《原石計划》這個項目的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相關,所以打包會報錯,提示缺失