Cocos Creator for Lua 1.1 新升級,插件形式即用即所得

2020-12-25 人民網遊戲

原標題: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回復!

(責編:楊虞波羅、沈光倩)

相關焦點

  • CocosCreatorv1.7正式版本發布!
    官方已在社區、沙龍、直播間多個渠道陸續放出關於 Cocos Creator v1.7 的測試版本和新增的亮點功能介紹,大家對 Creator v1.7 正式版呼聲非常高。如果您已經在使用 Creator 過去的幾個版本,那麼強烈建議您務必升級到今天發布的 Creatorv1.7,相信您一定會有新發現!
  • Cocos 插件教程:編寫帶擴展屬性插件的經驗分享
    這兩天用cocos插件編寫了一個2d粒子控制項。很明顯的感受是官方文檔不是很完善,那篇超級長的說明脈絡也不是很清晰,以至於我在此期間掉了不少坑走了不少彎路,不過這次cocos放出來的插件系統還是很靈活很強大的,從編輯到最終輸出都可以由我們自定義實現。這篇教程就來分享下我這兩天做擴展屬性過程中總結的經驗,探討在插件的編寫過程中的一些技巧,幫助下後來者。
  • Cocos Creator 3D 物理模塊介紹
    以下步驟將會介紹如何在項目工程中直接訪問到底層的物理接口:1.校驗,在預覽頁面的控制臺中輸入 CANNON,判斷其是否存在,若存在,則不用執行下列子步驟;(1)將 CANNON 暴露到 Window 中,這裡需要改動引擎代碼:首先點擊編輯器右上角的安裝目錄按鈕,在相對路徑 \resources\3d\engine\cocos\physics\cannon\cannon-world.ts 下,打開該文件
  • cocoscreator 2.4.x版本 drawcall優化 第一期(掌握控制drawcall數量的必要知識)
    Mac 系統2.cocoscreator 2.4.x版本「為何drawcall多會影響性能?」「哪些組件支持渲染:」 因為一個drawcall是一次cpu調用圖形繪製接口命令 gpu進行圖形繪製渲染的過程,所以需要了解cocoscreator中哪些組件支持渲染,才能更好的控制drawcall** * !
  • Cocos2d-x v3.3-RC0 發布說明! - OSCHINA - 中文開源技術交流社區
    注意事項lua在新建工程時,引擎自帶的lua文件會被拷貝到src/cocos目錄下。這樣開發者可以更好地管理所有的所有的lua文件。我們同時提供了cocos/init.lua用於加載引擎自帶的這些lua文件,所以如果你是從舊的引擎升級上來的話,需要刪除對這些自帶lua文件的加載操作:require "Cocos2d"require "Cocos2dConstants"require "bitExtend"require "DrawPrimitives"require "extern"require "json"require
  • Cocos Creator 多語言組件實現
    簡介基於cocos creator 2.4.3 的一個手遊項目模板, 提供一些自定義組件以及 Demo。所以之前基於 1.10.3 版本搞了一個使用上更方便的多語言實現, 現在適配到 2.4.3版本, 並添加了對 BMFONT 的支持。繼承cc.Label 內置組件實現, 使用上完全兼容cc.Label。老項目方便接入, vscode 全局查找替換即可。
  • Cocos Creator 3D 插件教程(一):看你骨骼驚奇,我帶你上車!
    閱讀時間 15 分鐘左右,部分教程附帶簡潔明了的代碼說明,按照教程一步一步操作,能夠順利運行插件。希望本系列教程,能讓你閱讀爽快的同時,又能學到乾貨!學任何新知識,最快的入門方式莫非 HelloWorld。
  • 主流遊戲引擎都是用什麼語言來開發?
    1.unity 3d這是目前最火的遊戲引擎之一,像王者榮耀和仙劍六都是unity 3d開發的,這個引擎開發效率很高。這個引擎要用C#來開發。這個引擎下限很低,上限也很高,用這個引擎不會編程都可以做遊戲,這裡面有個叫「藍圖」的東西,用藍圖可以在不懂編程的情況下做遊戲。虛幻引擎主要用C++來開發。
  • 精品教程|Cocos Creator資源熱更新
    tid=457274網絡接口文檔:http://cocos.com/docs/creator/scripting/network.html第三方模塊引用文檔:http://cocos.com/docs/creator/scripting/third-party-module.html根據這段時間開發者的反饋,我們發現開發者們已經急不可耐得想用
  • cocos creator快速集成原生微信登錄分享功能源碼分享
    wechat-quick簡介wechat-quick是基於cocos creator對原生微信登錄和分享功能的一個封裝。項目包含2部分,creator模塊和原生模塊。creator部分是js語言實現,js部分主要功能封裝在一個WechatModule.js文件中,主要包含三部分功能:1.調用oc和java的原生微信登錄分享接口;2.登錄和分享的全局回調函數;
  • 所見即所得,網站頁面的文本編輯器
    所見即所得,不是很熟悉這個詞嗎?所見即所得代表什麼,你看到的就是你得到這通常意味著一個編輯應用程式使用,以說明正在編輯的內容將完全一樣的最終結果。與其他文本編輯器相比,「所見即所得」 文本編輯器非常友好。
  • 深入解析Lua腳本加密技術,給遊戲代碼加上「緊箍咒」
    二、Lua現有的保護對於這種腳本解釋性語言,從代碼保護的角度跟它自身所表現的形式是密不可分的,對於Lua而言,目前市面上手遊包中可以看到的主要是lua源碼,luac,luajit三種的表現形式,接下來會詳細的介紹每一種形式以及自身現有的保護以及所暴漏出來的優缺點。
  • dlua 0.1 發布,gdb 風格的 lua 調試器
    特性 支持Linux平臺 C++編寫 通過附加到其他進程上,進行調試 gdb風格的調試指令,包括設置條件斷點、查看變量、設置變量編譯環境 下載編譯安裝 lua 用腳本編譯dlua,生成dlua與dluaagent.so,dlua是控制臺,dluaagent.so是調試插件# .
  • cocos 使用圖集 - CSDN
    對於圖像資源,為什麼要用圖集,cocos官網的解釋:1.合成圖集時會去除每張圖片周圍的空白區域,加上可以在整體上實施各種優化算法,合成圖集後可以大大減少遊戲包體和內存佔用2.多個從測試來看,合併圖集會減少 drawcall 在Cocos Creator裡,可以用自帶的 AutoAtlas 或者第三方工具 TexturePacker 。我選擇用AutoAtlas。
  • cocos 自動圖集 - CSDN
    對於圖像資源,為什麼要用圖集,cocos官網的解釋:1.合成圖集時會去除每張圖片周圍的空白區域,加上可以在整體上實施各種優化算法,合成圖集後可以大大減少遊戲包體和內存佔用2.多個從測試來看,合併圖集會減少 drawcall 在Cocos Creator裡,可以用自帶的 AutoAtlas 或者第三方工具 TexturePacker 。我選擇用AutoAtlas。
  • CocosCreator | Android集成穿山甲SDK(ts和java互調注意事項)
    tips:ts與java交互請參考官方文檔:https://docs.cocos.com/creator/2.2/manual
  • 我們能用lua做什麼
    那麼lua是如何進入到我們的視線中的呢?在這裡我先說下我在開發一個web產品時,會優先考慮的幾個問題:如何保證服務的穩定性,即如何防止白屏、50x錯誤的發生。如何提高頁面的響應速度,即讓用戶感覺頁面打開足夠快。那麼在用php解決這幾個問題時,是否夠用呢?答案在我看來是否定的,為什麼這麼說呢?
  • Cocos2D-X 4.0遊戲框架學習之路(三)
    1.在想創建新項目的地方調用終端,輸入命令cocos new PROJECT-NAME -p com.coco2dx.org -l cpp -d PROJECT-PATH 注意指令:PROJECT-NAME指項目名稱,自己擬定;PROJECT-PATH表示項目存放到的目錄地址;-l表示指定語言(cpp,lua,js),這裡是指定C++語言開發,-p 是指定工程的包名com.coco2dx.org
  • 【Lua篇】《Lua程序設計》全書知識萬字總結!
    這部分屬於其它語言和lua之間交互的內容。如果需要給項目接入lua或者想看懂xlua、tolua這種lua插件,那麼這部分內容也是必看的。第1章 開始1.1 程序塊程序塊,即chunk,由一行或多行lua可執行的代碼構成。下面兩段代碼,一個是程序塊一個不是。