UnityTech / UIWidgets

UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
Other
1.97k stars 256 forks source link

使用UIWidgets开发游戏UI的性能问题 #460

Closed RF103T closed 3 years ago

RF103T commented 3 years ago

按照指南在现有游戏项目中加入示例时,游戏运行会变得非常卡顿。所以我不得不用以下代码来避免游戏卡顿: Window.onFrameRateSpeedUp = () => { }; Window.onFrameRateCoolDown = () => { }; 但是我不知道这样会不会产生其他影响,所以想问一下这是在游戏项目中使用UIWidgets必须设置的步骤吗?还是我有什么地方没有注意到而导致了这种卡顿?

kuro7766 commented 3 years ago

我的理解是这个库主要做手机app的,默认降低频率是减少功耗用的 3d界面变卡必须自己设置频率

kuro7766 commented 3 years ago

我一般这么用的

//任意位置加入
void OnUpdate(){
  OnDemandRendering.renderFrameInterval = 1;
}
RF103T commented 3 years ago

@kuro7766 谢谢!