Application.targetFrameRate=-1;
设置为 -1 表示不限定帧率。
一般在手机游戏中我们限定帧率为30 就OK了。
Application.targetFrameRate=30;
点击 菜单 Editor -> ProjectSetting -> QualitySettings 来打开渲染质量设置面板。
1、首先关掉垂直同步。
using UnityEngine; using System.Collections; using DG.Tweening; public class NewBehaviourScript : MonoBehaviour { private float m_LastUpdateShowTime=0f; //上一次更新帧率的时间; private float m_UpdateShowDeltaTime=0.01f;//更新帧率的时间间隔; private int m_FrameUpdate=0;//帧数; private float m_FPS=0; void Awake() { Application.targetFrameRate=100; } // Use this for initialization void Start () { m_LastUpdateShowTime=Time.realtimeSinceStartup; } // Update is called once per frame void Update () { m_FrameUpdate++; if(Time.realtimeSinceStartup-m_LastUpdateShowTime>=m_UpdateShowDeltaTime) { m_FPS=m_FrameUpdate/(Time.realtimeSinceStartup-m_LastUpdateShowTime); m_FrameUpdate=0; m_LastUpdateShowTime=Time.realtimeSinceStartup; } } void OnGUI() { GUI.Label(new Rect(Screen.width/2,0,100,100),"FPS: "+m_FPS); } }