cocos-lua定时器用法

本文介绍cocos-lua(非Quick-cocos)的定时器用法

定时器按是否会随节点销毁,可分为节点调度器和全局调度器

一.节点调度器

frameworks\cocos2d-x\cocos\scripting\lua-bindings\script\cocos2d\deprecated.lua中实现了了schedule和 performWithDelay

1.1.schedule(node, callback, delay) (本质为RepeatForever动作)

1.2.function performWithDelay(node, callback, delay) (本质为Sequence动作)

1.3 node:scheduleUpdateWithPriorityLua(update, priority)

update:刷新函数

priority:刷新优先级

此方法默认为每帧都刷新一次,无法自定义刷新时间间隔

节点调度器随node的销毁停止即可,若node销毁之前需要停止调度,可以用stopAllActions()

二.全局调度器()

2.1 local schedul_hander = cc.Director:getInstance():getScheduler():scheduleScriptFunc(update, inteval, false)

参数三:是否只执行一次。false为无限次。

取消绑定:cc.Director:getInstance():getScheduler():unscheduleScriptEntry(schedul_hander)

不用的时候需要调用取消绑定

相关推荐
姓蔡小朋友2 天前
LUA脚本
开发语言·junit·lua
金融新世界2 天前
推动产业升级:倒逼转型创新与重构产业链格局
lua
oMcLin2 天前
如何在 Debian 11 上配置并优化 Nginx 与 Lua 脚本,提升高并发网站的动态请求处理能力?
nginx·debian·lua
源代码•宸2 天前
goframe框架签到系统项目开发(补签逻辑实现、编写Lua脚本实现断签提醒功能、简历示例)
数据库·后端·中间件·go·lua·跨域·refreshtoken
每天回答3个问题2 天前
Lua 函数教程
开发语言·ue5·ue4·lua
星空露珠3 天前
时间罗盘小界面模组
开发语言·数据结构·算法·游戏·lua
fredricen3 天前
Openwrt21.02应用日志全局开关控制
lua·openwrt·luci
每天回答3个问题3 天前
Lua Table(表)
开发语言·ue4·lua·虚幻引擎
Kang.Charles3 天前
Lua创建Class
开发语言·lua
星空露珠3 天前
2048小游戏制作程序
开发语言·数据库·算法·游戏·lua