Lua塔防游戏提高性能方法小结
2015--02-12 何鹏
1.每帧刷新时,函数应尽可能高效
游戏主逻辑里,帧刷新频率一般设为60帧。该刷新函数调用频繁,如果提高其执行效率就能提升游戏性能
1. 隔帧检测:每次刷新时奇数帧继续这些函数体,如果是偶数帧,则直接返回。不影响用户体验,但这样在帧数较低时塔攻击效率可能降低。
2. 检查update函数体是否高效
例:
-----------------------------------------------------------------------------------------------------------------
local function __onUpdate()
returnself:__update()
end
self:scheduleUpdateWithPriorityLua(__onUpdate, 0)
function mapLayer:__update()
--隔帧检测
ifmath.fmod(self.frameCount,2) ~= 0 then
self.frameCount = 0
return
end
self.frameCount =