Unity體素技術與Mod


《原石計划》這個項目的Mod功能確實不錯,可以看下他的mod教程,得到很多啟發

 

首先你需要一個軟件 MagicaVoxel,群文件里面有,可以創作 體素藝術

然后Unity需要讀取.vox文件

首先你需要一個插件:http://www.zeguoren.com/forum.php?mod=viewthread&tid=35300&highlight=63336 裝入unity即可

或者在unity商店可以找到一些插件

 

 

使用的話 Tool ——> Voxel To Unity 

 

 

 

這樣.vox轉prefab可滿足。

但是如果是Mod功能,需要動態讀取.vox文件

 

問了下A大,他說是自己魔改的,首先我們反編譯下原石計划源碼

 

 

 

 

確實如此,需要自己做個Runtime版本

這個插件的核心代碼如下:

 

 

 那就是把這些代碼做個Runtime版本即可

主要就是把.vox文件實例化出來

可看出Editor代碼在這個方法里面

public ErrorType CreatePrefab (PathData pathData, int currentIndex)

此處方法代碼拷貝一個新方法,並且后面的代碼刪除

中間還有段進度條代碼,也可以刪掉

 

 即可使用

 

 

注意必須自己做Runtime版本,雖然可以把代碼從Editor里移動出來在編輯器模式可以,但是實際沒啥卵用,因為無法打包,因為打包不打Editor相關,所以打包會報錯,提示缺失


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM