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)

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

相关推荐
玩转C语言和数据结构10 小时前
Lua下载和安装教程(附安装包)
lua·lua下载·lua安装教程·lua下载和安装教程·lua安装包
Arva .19 小时前
HTTP Client
网络协议·http·lua
爱吃小胖橘2 天前
Lua语法(2)
开发语言·unity·lua
ellis19702 天前
LuaC API知识点汇总
unity·lua
爱吃小胖橘5 天前
Lua语法
开发语言·unity·lua
东方芷兰5 天前
JavaWeb 课堂笔记 —— 20 SpringBootWeb案例 配置文件
java·开发语言·笔记·算法·log4j·intellij-idea·lua
1nullptr6 天前
Lua上值与闭包
开发语言·lua
半夏知半秋7 天前
skynet-socket.lua源码分析
服务器·开发语言·学习·架构·lua
夜猫逐梦11 天前
【lua】luajit 命令行使用指南
开发语言·lua
利来利往11 天前
【奇怪的bug】lua的nil不报错
开发语言·bug·lua