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)

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

相关推荐
星空露珠1 天前
时间罗盘小界面模组
开发语言·数据结构·算法·游戏·lua
fredricen1 天前
Openwrt21.02应用日志全局开关控制
lua·openwrt·luci
每天回答3个问题1 天前
Lua Table(表)
开发语言·ue4·lua·虚幻引擎
Kang.Charles2 天前
Lua创建Class
开发语言·lua
星空露珠2 天前
2048小游戏制作程序
开发语言·数据库·算法·游戏·lua
CodeCaptain2 天前
Cocos Creator 3.8.x 可对tiled 1.4.x进行的操作或分析有哪些
经验分享·游戏·typescript·cocos2d
fredricen3 天前
Openwrt21.02实现文件列表展示并下载文件
lua·openwrt
CodeCaptain3 天前
CocosCreator3.8.x 解析Tiled1.4.x【瓦片图层、对象图层、图像图层、组图层】的核心原理
经验分享·游戏·typescript·cocos2d
wgc2k4 天前
从明码 CSV 到 AES 加密 TXT:Cocos3.8 游戏数据加密实践
cocos2d
_200_4 天前
Lua 运算符
开发语言·junit·lua