- 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);
- }
- }
如何在游戏中设置游戏的帧率和显示帧率
最新推荐文章于 2024-08-16 10:59:54 发布