原標題:Cocos Creator for Lua 1.1 新升級,插件形式即用即所得
Cocos Creator for Lua 之前的版本雖然已經支持 Creator的大部分功能,但使用起來確實很不方便,嚴重影響各位擼友的效率。經過作者廖大的通力回爐,新版插件做了兩個強力改進來提高開發效率和流暢度:
首次以插!件!形!式!直接集成在 Creator 用戶界面中。點點滑鼠完成 Creator 場景到 Lua 代碼的轉換工作,就是這麼簡單有木有!
提供自動構建功能。每次保存場景後,插件就會立即開始轉換代碼,妥妥的。
廢話少說,我們來看看怎麼安裝使用這個神奇的插件。
安裝插件
Creator for Lua 1.1 插件提供了 Windows 和 Mac 下的安裝程序,執行安裝程序瞬間完成安裝。
然後,不好意思,沒有然後了。JUST DO IT!
使用插件
啟動 Creator,在場景裡啪啪啪放一堆內容,然後選擇菜單「工程 -> Lua Support -> Setup Target Project」,就可以看到目標工程設置對話框。
在這個對話框中我們只需要做三個步驟:
點擊 Project Path 旁邊的 「…」 按鈕選擇你的 Lua 工程目錄;
點擊 Copy Support Library 按鈕(這個步驟只需要對每一個新 Lua 工程做一次);
點擊 Build 按鈕。
如果你還沒創建 Lua 工程,可以參考下面的命令行:
$ cocos new -l lua mygame
構建出 Lua 代碼後,我們就可以愉快的在 Lua 中顯示 Creator 創建的場景了。
自動構建
默認情況下,並沒有啟用自動構建功能。所以修改場景後要更新 Lua 代碼,需要重新點擊 Build 按鈕,或者選擇菜單「工程 -> Lua Support -> Build Now」。
更省事兒的做法是在對話框中選中 「Auto Build」 選項。這樣每次保存場景,就會自動更新 Lua 代碼啦。
對 Creator 的支持程度
當前支持的功能如下所示:
Sprite - 精靈:圖像顯示
Canvas - 畫布:主要用於自動布局
Widget - 部件:可以配合 Canvas 設置自動布局和各種對齊方式
Button - 按鈕:響應玩家操作
EditBox - 編輯框:用於玩家輸入文字
ParticleSystem - 粒子系統:顯示粒子效果
TileMap - 地圖:顯示使用 Tiled 編輯的地圖
Animation - 動畫:僅支持幀動畫
Label (System Font) - 文字標籤:僅支持系統字體
Component with Lifetime events - 組件及其生命周期管理
一些控制項暫時無法支持:
ProgressBar
Layout
ScrollView
後續計劃
完善控制項庫,支持所有 Creator 控制項。
在自動構建時使用增量構建,只構建修改過的場景和資源,提高工作效率。
完善插件,允許從插件中創建 Lua 工程,並自動設置好目標工程。
提供完善的使用文檔。
最後,祝大家擼得輕鬆愉快,享受極致的開發體驗。有任何建議或疑惑,歡迎在Cocos論壇與我們交流。廖大將會坐鎮論壇,消滅所有0回復!
(責編:楊虞波羅、沈光倩)