技能的配置是存储在.asset文件中,.asset文件对应的类文件是放在Plugins目录下,我扩展了这个这个类,还想在下个版本中热更出去,所以不得不把这个类从Plugings目录下挪出来,并且进行了重命名(已经发布的apk包中是有这个类的,不重命名应该会冲突。)。后来发现在editor下运行是可以的,当用assetbundle格式异步加载资源的时候就不行了,找不到那个相关的类。经过多方考察,才发现。
asset格式对应的类就像是在Prefab上挂了一个脚本,是不能热更新的,所以只能放在plugins下面。但是我又确实有扩展这个类的需求。所以只能考虑别的方案,把对应的asset文件用json转化成字符串存储为txt文件,然后运行的时候再加载进来,通过json转化成自己需要的类进行使用。ok,问题解决了。
如果要热更新的话,asset文件好像的确不太好用。欢迎各路大神指出错误和补充。
Unity热更新技巧
314

被折叠的 条评论
为什么被折叠?



