quick引擎下如何按指定时间出现精灵

想做一个类似节奏大师的简单小游戏,但是翻了下api感觉看不懂也没找到要找的东西。

比如说我想在一分三十秒出现一个运动的矩形,就必须要用定时器吗?但是这么一来工作量又太大了。

求大神指点,良辰必有重谢(大红包!)

这样可以吗,还是用定时器,update中可以做多个判断,每到一个时间点执行一种操作?

local scheduler, myupdate
local timer = 0

local function update(dt)
cclog("update: " … dt) – 输出log
timer = timer + dt
if timer >= 90 then – 执行90s后取消定时器
scheduler:unscheduleScriptEntry(myupdate) – 取消定时器
–出现一个运动的矩形

end

end

– 每30/60秒执行一次update,会无限执行
scheduler = cc.Director:getInstance():getScheduler()
myupdate = scheduler:scheduleScriptFunc(update, 30.0 / 60.0, false)