因为想要一个比较快捷的开发模式,尝试直接使用Assembly-CSharp进行开发,不考虑前端代码热更的思路。
前端使用其他框架进行开发。
大致上得到一个能用的版本。
大致操作
1、使Assembly-CSharp加入codeloader,用于注册AppstartFinish事件,开启前端框架
2、提供一个前端用的Scene,用于使用ET框架提供的现有功能
3、关闭enableDll,避免影响Assembly-CSharp的使用
4、针对UNITY_COMPILE || UNITY_EDITOR,在项目的 Scripting Define Symbols Player 设置中定义UNITY_COMPILE,用于开启是否将热更dll一起打包进应用。
唉,这源码已经研究了好几天,魔怔了。
尝试不使用ET作为前端框架
ldnanchao 将标题更改为 「尝试不使用ET作为前端框架」。
我只支持双端,单端只能自己研究