问个有关于游戏开发中的ui的问题
大家都知道,我们如果有一套自己的UI,渲染流程都是这样的:
游戏逻辑.Update()---->游戏.Render()---->UI.Render()
我可能比较菜鸟,有个小问题想不明白
我如果游戏逻辑处理得比较快(也就是游戏.Render()的速度很快),但是我的UI是没这么快的
那我为何还需要UI.Render()和游戏.Render()同样的速度进行渲染呢?
加入我可以把UI.Render()控制一下,我游戏速度岂不是更顺畅?占用cpu更低吗?
大家有没有什么别的看法? UI 游戏开发 游戏 渲染
[解决办法]
如果没有任何操作的话,的确可以不更新UI,直接渲染即可。
if ( KeyPressed( ) )
{
ProcessKeys( );
UpdateUI( );
}
RenderUI( );