簡單使用Cocos2dx-lua 實現單例模式


--cocos 2d lua單例模式
local SnakeManager = class("SnakeManager");

--引入其他資源

SnakeManager.instance = nil

function SnakeManager:getInstance()
    if not SnakeManager.instance then
      SnakeManager.instance = SnakeManager:create()
        SnakeManager.instance:initData()
      end
end

function SnakeManager:initData()
--初始化操作
print("初始化-------------")
end


return SnakeManager

注意:其他require時引入路徑要保持一致,例如:一個文件引用require(“SnakeManager”),另一個文件使用require(“app/utils/SnakeManger”),容易導致創建2個SnakeManager

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