2021-10-22

2021-10-22  本文已影响0人  lbfamous
//realtimeSinceStartup 的用处
//

using UnityEngine;
using System.Collections;
public class example : MonoBehaviour
{
    public float updateInterval = 0.5F;
    private double lastInterval; 
    private int frames = 0;
    private float fps;
    void Start()
    {
        lastInterval = Time.realtimeSinceStartup; frames = 0;
    }
    void OnGUI()
    {
        GUILayout.Label("" + fps.ToString("f2"));
    }
    void Update()
    {
        ++frames; 
        float timeNow = Time.realtimeSinceStartup;
        if (timeNow > lastInterval + updateInterval)
        {
            fps = frames / timeNow - lastInterval; frames = 0; lastInterval = timeNow;
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读