提取游戏中的live2d遇到问题,求助大佬们

他的原碼看起來本身就有內建的


圖片

只是他發的執行包內沒有這個
自己弄原碼封裝就有

你的版本可以
不知道為啥我編譯出來的不行 :sweat_smile:

哎,我导网球天使的那个,他的动作果然也是弄在这里了,可惜我一导出就报错。我现在试了,只有直接只导出动作json才不会报错。 只能暴力提取全部文件,再进行整理了 :sob:

你可以試試看 luojun1 大大編譯的版本
我自己試的不會報錯 但沒動作

我也试了,也会报错。


直接暴力提取的动作json,数量多的有点夸张,我现在还没提取完就块20000个了

這種的只要一份資料夾內的就可以了
應該會所有資料夾內的都長一樣

不对,每个文件夹都是187个。看来就是你说的那个全部提取的

沒有用清單就會這樣
你要187個檔案去單獨讓每個CG執行
看哪幾個是他的這樣~超級麻煩

不然就是要用內碼比對了

有清单,可是用清单导出的时候就会报错。搞不懂


我找到原因了,原来是我加载的东西太多太杂了,我找到了动作文件所在的源文件,只加载源文件进行导出就可以了。。


成功了,终于圆了我之前的想弄的东西

可以说一下具体如何解决的吗?没有头绪。


我是先确认moc3文件的位置(我随便搜了个角色)

右键点击选择的文件,选最后一个就能找到他源文件的文件,然后再加载原文件进行导出,我是这样弄的

我导出的只有动作文件和.moc3文件,纹理和.physics3.json都没有导出。

恭喜恭喜,應用找包位置很好處理CG檔
因為MonoBehaviour、Animator有些檔案會指向同一個ID
或者不同檔案會有同樣的ID
一次性讀取大量的包容易有同樣ID
會導致程式不知道要讀哪個發生錯誤

全選是懶人方式,有發生錯誤,就要找出導出檔案的關鍵
把它選取導出比較不會錯誤


就像這樣我單獨選CG1 導出moc3
physics3、Motions3同理

纹理跟.physics3.json基本上只要有dll清單就能一併導出
若沒有紋理就只能篩選texture2d解出來自己分類
而physics3.json 是篩選MonoBehaviour導出來的

如果一個CG等於1個包就很好分
若全部塞在同一個包,有container也很好分

正常啊,其他的东西不在这个包里面。我是把图片单独导出后再根据名称进行放置绑定的。这个只适合数量少的情况。

感谢,兄嘚提供的方法。我明天也试试看

剛剛才發現
當你一次性大量載包
第一次點到MonoBehaviour會出現彈窗
直接取消


直接選擇.dll資料夾

會看到有所不同

有時錯誤會導致把檔案搞消失
通常消失的幾乎是*.resS檔案
記得解之前先備份
像我剛剛測試時第一次解正常
第二次解時sharedassets1.assets.resS 搞自動消失就發生錯誤

錯誤時會告知

额,原来没.physics3.json,还是对live2d不太了解。

感谢大佬的帮助,谢谢