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

posted @ 2020-08-23 23:29  三页菌  阅读(875)  评论(0编辑  收藏  举报