git上面有大佬接了,你可以找找看。
https://github.com/IcePower/X-ET7 集成 FairyGUI YooAsset Luban
先打包资源,YooAsset打包有选择。可以选择资源随客户端打包,还是不带资源打包。如果带资源打包,YooAssets会将资源拷贝到StreamingAsset路径下。后续客户端就跟普通打包客户端一样了
折腾了好久,终于打出包了。之前打出包的报错主要原因是play mode问题,打包时不能用编辑器模式
(图片里的红圈属性需要自己定义实现https://www.yooasset.com/docs/guide-runtime/CodeTutorial1)
目前我的流程是:
先用yooaaset打出资源包
用et打出程序包,把资源包手动放到ET_Data\StreamingAssets里
上述流程能打出可运行的包,但执行过程还有其他异常
会出现StartMachineConfigCategory为null报错: 解:先手动把这部分的导表二进制文件手动扔到Assets/Bundles/Config里,再重新打包
图片有点异常: 解:
有些函数报错:
解:函数剥离问题https://blog.csdn.net/zhush_2005/article/details/125229154 https://docs.unity3d.com/cn/current/Manual/ManagedCodeStripping.html
打包流程有点繁琐,后面需要继续研究代码看是否操作不当,或优化一键打包
有群友建议我去看这个项目 https://github.com/IcePower/X-ET7,我下载侯后尝试打包,也会出错,看了代码发现非编辑器模式下有个地方写死了,可能是bug(已经反馈给作者了)
onecat PlayMode是资源加载方式呀,跟资源打包没啥关系。。。如果是playMode的原因,那就是你资源加载的代码有问题
452635860qqcom 有关系呀,playmode就是表示资源加载方式,一开始playmode的值我设置为Editor Simulate Mode,该值只能在编辑器下使用,所以打包后资源读取方式就会出错了(你看我截图的报错日志,内容都是Editor/(ㄒoㄒ)/~~)
onecat 问题解决了就行了。