参照的是这份文档:https://docs.unity3d.com/ScriptReference/Application-targetFrameRate.html
Application.targetFrameRate
Application.targetFrameRate用于设置Unity游戏的帧率,其默认值为-1。
- 值为0或者-1时,在standalone上表示其最高可达到的帧率,而在手机设备上一般会低于其最高可达到的帧率(用于节省电量),一般为30帧
- 当值大于0时,运行的帧率则为对应值
Application.targetFrameRate可能会失效
Application.targetFrameRate在vSyncCount被设置为0时才能生效,而当其设置为大于0时,则不生效。
- 当vSyncCount为1时,游戏帧率会与设备的刷新帧率保持一致,例如一台设备刷新频率是60Hz则,此时其游戏帧率为60FPS
- 当vSyncCount为2时,游戏帧率会设置为刷新帧率的一半,例如一台设备刷新帧率是60Hz时,则游戏帧率为30FPS
- …
vSyncCount的值可以为0,1,2,3,4