美文网首页
Unity中显示帧率

Unity中显示帧率

作者: 全新的饭 | 来源:发表于2023-06-25 10:26 被阅读0次

ShowFps.cs

using System.Net.Mime;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class ShowFps : MonoBehaviour
{
    private float _interval = 0.5f;
    private int _frameCount = 0;
    private float _timeCount = 0;
    private float _frameRate = 0;

    [SerializeField]
    private Text _text;

    private void Start()
    {
        Init();
    }

    private void Update()
    {
        MyUpdate();
    }
    
    private void OnDestroy()
    {
        MyDestroy();
    }
    
    private void Init()
    {
        
    }

    private void MyUpdate()
    {
        _frameCount++;
        _timeCount += Time.unscaledDeltaTime;
        if (_timeCount >= _interval)
        {
            _frameRate = _frameCount / _timeCount;
            _frameCount = 0;
            _timeCount = 0;
        }

        _text.text = string.Format("FPS:{0:F1}",_frameRate);
    }
    
    private void MyDestroy()
    {
        
    }
}

相关文章

网友评论

      本文标题:Unity中显示帧率

      本文链接:https://www.haomeiwen.com/subject/eleiydtx.html