网站首页 > 开源技术 正文
-- 计时器对象
local xluaTimer
-- 是否存在计时器
local isTimerExist = false
-- 记录上次执行操作的时间
local lastTime = CS.UnityEngine.Time.time
-- 计时器间隔
local interval = 1.0
-- 创建计时器
function createXluaTimer()
isTimerExist = true
if xluaTimer = nil then
xluaTimer = GameObject("xluaTimer")
xluaTimer = CS.UnityEngine.Object.Instantiate(xluaTimer)
local timerBehaviour = xluaTimer:AddComponent(typeof(CS.xxx(自命名namespace).LuaBehavior))
timerBehaviour:Init('xl')
end
end
-- 停止计时
function cancelXluaTimer()
if not isTimerExist then
return
end
isTimerExist = false
end
function xlUpdate()
if unityEngine.Time.time - lastGcdTime > interval and isTimerExist then
lastGcdTime = CS.UnityEngine.Time.time
-- 定时执行的方法
excuteFunc()
end
end
function excuteFunc()
print('定时执行的方法')
end
猜你喜欢
- 2024-09-14 unity3d开发教程-初始unity(unity3d游戏开发教程)
- 2024-09-14 lua程序在板块模型中的计算机仿真
- 2024-09-14 杨洋回应片酬和演技质疑:演戏是我一辈子的事情
- 2024-09-14 unity3d开发教程-开发环境搭建(unity3d 开发)
- 2024-09-14 c的包管理和构建工具xmake(c语言包管理器)
- 2024-09-14 Nginx内容缓存(nginx内存缓存)
- 2024-09-14 xmake从入门到精通1:安装和更新(xmake github)
- 2024-09-14 Lua 运算符(ll运算符)
- 2024-09-14 【LUA】只需花费你半天时间(我要花费半天的时间)
- 2024-09-14 在.NET Core 中收集数据的几种方式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)