1.Cocos Studio編輯器編輯出來的UI csb文件導(dǎo)入進(jìn)來刽脖,生成lua文件
local result = require("導(dǎo)出文件名").create()
self:addChild(result.root)
2.從studio導(dǎo)入文件中獲取相對應(yīng)的控件名稱
local button = ccui.Helper:seekWidgetByTag(self, 邏輯標(biāo)簽)
3.是否設(shè)置定時器由需求決定
self.scene:scheduleUpdate(handler(self, self.step))
function PlayerScene:step(dt)
end
4.觸摸的回調(diào)函數(shù)
local listener = cc.EventListenerTouchOneByOne:create()
listener:registerScriptHandler(handler(self, self.onTouchBegan), cc.Handler.EVENT_TOUCH_BEGAN)
self.scene:getEventDispatcher():addEventListenerWithSceneGraphPriority(listener, self.scene)
function PlayerScene:onTouchBegan(touch, event)
return true
end
5.按鍵監(jiān)聽函數(shù)
local function onrelease(code,event)
if code == cc.KeyCode.KEY_BACK then
end
end
local listener = cc.EventListenerKeyboard:create()
listener:registerScriptHandler(onrelease,cc.Handler.EVENT_KEYBOARD_RELEASED)
self:getEventDispatcher():addEventListenerWithSceneGraphPriority(listener,self)