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相关,所以打包会报错,提示缺失