項目框架——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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章