项目框架——Lua管理器【LuaManager】

        首先我们需要集成XLua内容,或者直接将项目当中XLua相关的内容拷贝过去也可以,最好是直接拷贝吧,我怕版本不一样会导致内容的不一致。

        当环境集成好了之后,我们LuaManager依然是一个继承框架单例来的一个内容,使用上跟单例一样一样的。

        设计这个内容主要是用于Unity跟Lua之间的数据交互,并且统一管理Lua脚本的,其中框架当中包含了创建Table,获取节点或者Component,然后是UI相关的、场景以及消息相关的。

        这些设计都是为了辅助lua文件提取或者控制unity脚本而设定的,需要的话可以随时添加,但是请遵循单一以及解耦原则。

        UI相关的,无非就是打开关闭得到UI,相当于把UI框架的接口搬运过来,那为什么不直接将UI框架导出到Lua里面呢,一方面想的是更好的管理导出Lua文件的量和头文件,更加方便的在Lua脚本当中进行代码编辑,另外一个方面就是想把所有的接口都集中到一起,方便日后的查看。

        场景相关的还没有完善,但是也能用。

        消息相关的消息系统里面也有提到,这个消息就是通过线程内容进行交互的,解析方法以及监听解析方法都跟普通的有所不一样,需要注意一下,详细了解请看之前的消息分发系统。

 

项目GitHub地址

https://github.com/FengFaming/ClientEngine

你可能感兴趣的:(ClientEngine,原创,github,前端)