cocos2dx lua 文件模板

27 篇文章 0 订阅
--Template.lua

local Template = class("Template", function()
    return cc.Layer:create()
end)

--表的调用索引指向Template 
Template.__index = Template

-----------------------------自定义函数开始-----------------------------------------
function Template:load()
    local vSize=cc.Director:getInstance():getVisibleSize()
    --屏蔽层
    local tmpLayout=ccui.Layout:create()
    self:addChild(tmpLayout,0)
    tmpLayout:setContentSize(cc.size(2000,2000))
    tmpLayout:setTouchEnabled(true)
    --黑蒙层
    local grayLayer=cc.LayerColor:create(cc.c4b(0,0,0,125),2000,2000)
    grayLayer:setAnchorPoint(cc.p(0,0))
    self:addChild(grayLayer)
    grayLayer:setPosition(-100,-100)
 
    --点击领取按钮
    local function quitEvent(sender,eventType)
        if eventType==TOUCH_EVENT_BEGAN then
            btnPlaySound()
        elseif eventType==TOUCH_EVENT_ENDED then
        end
    end
    self.btn_quit:addTouchEventListener(quitEvent)
end
-----------------------------自定义函数结束-----------------------------------------

--自定义事件
function Template:onEnter()
    self:load()
end

function Template:onExit()
    -- cc.UserDefault:getInstance():setIntegerForKey("musicV",self.musicValue)
 --    cc.UserDefault:getInstance():setIntegerForKey("effectV",self.effectValue) 
end

function Template:cleanUp()
    _G.Template = false
end

function Template:init()
    local function onNodeEvent(event)
        if event == "cleanup" then
            self:cleanUp()
        elseif event == "exit" then
            self:onExit()
        elseif event == "enter" then
            self:onEnter()
        end
    end
    self:registerScriptHandler(onNodeEvent)
end


function Template:create()
    local o = Template.new()
        o:init()
    return o
end

function Template:createScene()
    local sceneGame = cc.Scene:create()
        sceneGame:addChild(self:create())
    return sceneGame
end

return Template

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值