【Live2d 3.x Unity SDK】踩坑記錄01

問題描述:當同事在SVN中上傳了live2d模型(主要是Moc文件)時,其他人拉新SVN就會觸發整個報錯,同時還會自動在當前場景想新建兩個半成品live2d模型

問題原因:因爲在導入live2d模型的時候,SDK檢測到moc3文件導入,認爲你是新導入了live2d模型,所以會觸發live2d模型的rebuild,具體參照CubismAssetProcessor.cs文件

 

創建過程基本就是:讀取對應資源->在當前場景上重建GameObject(可以理解爲就是live2d模型)->保存成預設->刪掉Gameobject.然後,因爲這個模型別人也上傳了,所以在保存成預設的時候就因爲文件同名,保存失敗,導致後面刪掉的操作就沒執行,對沒錯,就是這麼蠢。然後導致除了上傳人之外的其他人拉新就會自動在場景上放幾個模型上去。

問題解決;

既然知道問題是上傳moc文件導致的,那麼就好辦了,

1.約定好不要上傳moc以及一些json動畫(材質必須上傳,不然就是白模)文件,因爲這東西在生成預設之後,對於項目來說基本沒用了。

2.做一個宏定義,關掉這個重建過程,只對特定人開啓就行

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章