|
Chinar堅持將簡單的生活方式,帶給世人! (擁有更好的閱讀體驗 —— 高分辨率用戶請根據需求調整網頁縮放比例) |
請支持大神開發者:駿擎CP,蒙哥等奔赴在前線的開發前輩們
到官方網站下載,或Unity商店購買:
ToLua官方網站 —— 下載資源
1
英文好的朋友,可直接看官方文檔。里邊詳細的介紹了所有功能,以及用法!
創建Unity Project/項目 Test
將 LuaFrameWork_UGUI_master 文件夾中 Assets 目錄下的
LuaFramework 與 Plugins文件夾拖至 Unity Project/項目 Test 的 Assets 資源目錄中

2
找到 LuaFramework 下的 Scenes 目錄中的 main 場景 —— 雙擊打開

3
LuaFramework 文件夾中創建 UI 文件夾
UI 文件夾中創建 Builds 、Textures 文件夾
Builds 文件夾中創建 Login 文件夾
(可選)在 材質—— Textures 文件夾中創建資源文件的文件夾,分類一招自己需求而定

4
將自己做的UI界面拖成預設物
注意: Builds 目錄下的文件夾是什么名字,那么所做的UI就需要 用文件夾名字,加上 “Panel” 來命名
如下圖的梨子 LoginPanel

5
LuaFramework-UGUI 是采用標准的 MVC 格式編寫的框架
非常便於對文件的管控,所以在查找文件的時候非常方便
這里用 SubLime 進行編譯,控制。
將 Lua 文件夾,拖至 Sublime 中,便於一會兒對Lua腳本的操作、管理
(沒有以及不會 Sublime 的朋友請不用擔心,請跳轉閱讀我的 Sublime 攻略。點擊跳轉↓↓

6
添加 Lua 腳本:在 Lua/Controller 和 Lua/View中分別創建 LoginCtrl 和 LoginPanel
注意:腳本和之前預設物命名一定要一致。這里的 LoginPanel 腳本和預設物 都是一樣的

保存時,可直接 “Ctrl+S” 。這里只是為了方便初學者理解
7
在 邏輯/控制管理—— Logic/CtrlManager.lua 中 Init 方法里,添加 Login (最好寫上注釋)

8
打開 Logic/Game.lua 配置信息;

9
回到 Unity
Scripts 文件夾下的 Manager ,找到 GameManager 腳本 —— 雙擊打開。
“Ctrl+F” 搜索初始化函數 “ void OnInitialize ”注銷網絡服務,完成配置


10
回到 Sublime
在 共同/定義—— Common/define.lua 中完成配置

11
打開 LuaFramework 提供的梨子 MessageCtrl.lua 腳本,全選所有代碼,復制/Copy
打開第6步創建的 LoginCtrl.lua 腳本,粘貼/Paste。修改腳本的屬性,完成配置

經過以上步驟后,基本完成配置。下面需要根據平台,進行資源打包。
12
回到 Unity
LuaFramework文件夾下的 Editor,找到 Package 腳本 —— 雙擊打開。
“Ctrl+F” 處理框架函數 “ HandleExampleBundle”向下查找資源。
注銷/刪除梨子代碼,改成 Login 信息完成配置


13
回到 Unity
在菜單欄找到 LuaFramework 選中 Build Android Resource —— 創建 安卓資源包

14
點擊運行 / Ctrl+P 開啟運行/測試
Login 界面出現
注意:在 main 場景中,創建名為 GlobalGenerator 的空物體,即可查看更新信息
至此:教程結束!
支持
May Be —— 搞開發,總有一天要做的事!
|
Chinar 提供一站式教程,閉眼式創建! 為新手節省寶貴時間,避免采坑! |
先點擊領取 —— 阿里全產品優惠卷 (享受最低優惠)
1 —— 雲服務器超全購買流程 (新手必備!)
2 —— 阿里ECS雲服務器自定義配置 - 購買教程(新手必備!)
3—— Windows 服務器配置、運行、建站一條龍 !
4 —— Linux 服務器配置、運行、建站一條龍 !
技術交流群:806091680 ! Chinar 歡迎你的加入
本博客為非營利性個人原創,除部分有明確署名的作品外,所刊登的所有作品的著作權均為本人所擁有,本人保留所有法定權利。違者必究
對於需要復制、轉載、鏈接和傳播博客文章或內容的,請及時和本博主進行聯系,留言,Email: ichinar@icloud.com
對於經本博主明確授權和許可使用文章及內容的,使用時請注明文章或內容出處並注明網址
