本文共 854 字,大约阅读时间需要 2 分钟。
最近在学习使用xlua框架,记录下开发过程中遇到的问题以及总结。
以下是xlua的配置:1、
2、Xlua环境配置参考:-- 计时器对象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') endend-- 停止计时function cancelXluaTimer() if not isTimerExist then return end isTimerExist = falseendfunction xlUpdate() if unityEngine.Time.time - lastGcdTime > interval and isTimerExist then lastGcdTime = CS.UnityEngine.Time.time -- 定时执行的方法 excuteFunc() endendfunction excuteFunc() print('定时执行的方法')end
转载地址:http://vdktn.baihongyu.com/