为Nintendo Switch优化香肠体育俱乐部
在PC或其他控制台平台上并不昂贵的某些东西在Switch上也很昂贵。 空检查,Vector.magnitude / sqrMagnitude,Quaternion.Euler,Quaternion.LookRotation,设置transform.position / rotation(虽然可以确定localPosition / localRotation),设置body.velocity / angularVelocity都是我不得不减慢滚动速度的原因。 在开发控制台时,在设备上进行速度测试非常重要。 他们的低级库与我的开发PC的工作方式不同,因此我保留了第二个项目(大部分为空),在这里我测试了Switch上的性能和功能的想法,而不必等待游戏的10分钟构建/部署时间。 垃圾收集 GC.Collect将使您的帧速率变得混乱,如果创建过多的垃圾,则会自动触发它。 您的目标是在活动场景中创建零垃圾。 如果您使用协程或大多数资产商店插件,那实际上是不可能的,但是您的Update调用应该是无垃圾的。 在游戏开始时,分配大量内存以使GC的集合更大,因此自动清除的频率会降低。 致电GC.collect在低帧率不明显的地方(在场景变化,打开菜单等)中收集自己。…