打造lua组件化开发模式 37

◇◆丶佛笑我妖孽 提交于 2019-12-31 02:10:37

1)笔记

1:lua启动脚本开发入口
  Update: FixedUpdate,LateUpdate-->进入进来;
  main.lua加上这些入口,xLuaMgr-->调用这些接口,Mono机制-->lua脚本里面;

2: lua组件化开发模式理念:
  lua脚本也做组件化开发?
    (1)大家习惯了;
    (2)lua调用unity接口,非常方便:

    组件化 + 真正的在Unity添加组件-->再装载Lua脚本;
    !!!组件化 + 不通过Unity + 纯Lua组件开发的模式(选择这个);

    我们自己定义Lua组件,自己"添加"Lua组价到gameObject;

    我们在Lua脚本层驱动update, fixedupdate, lateUpdate-->绕开Unity组件实例;

3:Lua组件类基类的设计;
  (1)所有的Lua组件类都继承自LuaBehaviour;
  (2)扩展函数-->定义一个新的类-->继承基类
  (3)组件实例2个成员: transform, gameObject,进来和Unity习惯保持一致;
  (4)类和类的实例继承-->前面xlua语法;

4:Lua组件化与GameObject的管理;
  (1)GameObject与纯Lua组件实例的管理;
  (2)LuaGameObject模块, GameObject.init, ;

5:Lua MonoBehaviour的开发的入口;

6:Lua组件化开发测试;

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!