概述
local UIManager=require"uimanager"
local m_UpdateInterval=1
local m_Accum=0
local m_Frames=0
local m_TimeLeft=0
local function update()
m_TimeLeft = m_TimeLeft-Time.deltaTime
m_Accum = m_Accum+(Time.timeScale / Time.deltaTime)
m_Frames=m_Frames+1
if (m_TimeLeft <= 0) then
if UIManager.isshow("dlguimain") then
local fps = m_Accum/m_Frames
local str = string.format("FPS:%.2f",fps)
UIManager.call("dlguimain","RefreshFPS",str)
end
m_TimeLeft = m_UpdateInterval
m_Accum =0
m_Frames = 0
end
end
local function init()
m_TimeLeft = m_UpdateInterval
gameevent.evt_update:add(update)
end
return{
init = init,
update = update,
}
最后
以上就是直率睫毛膏为你收集整理的unity lua实现fps的全部内容,希望文章能够帮你解决unity lua实现fps所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复