纳金网

标题: 如何获取Unity游戏时的FPS? [打印本页]

作者: 她。    时间: 2012-8-28 08:49
标题: 如何获取Unity游戏时的FPS?
看了很多  太复杂  求高手 给个代码 O(∩_∩)O 我懒 谢谢
作者: abds    时间: 2012-8-28 11:16
用个 int 记录帧数` 在Update 里面每次加一  然后在弄个记录时间的  每次 += Time.deltaTime

然后当 记录时间的大于1就现实下记录的帧数 然后把帧数和时间清零`  如此循环

作者: 艾西格亚    时间: 2012-8-28 11:59

   
    // Attach this to a GUIText to make a frames/second indicator.
   
   
    //
   
   
    // It calculates frames/second over each updateInterval,
   
   
    // so the display does not keep changing wildly.
   
   
    //
   
   
    // It is also fairly accurate at very low FPS counts (<10).
   
   
    // We do this not by simply counting frames per interval, but
   
   
    // by accumulating FPS for each frame. This way we end up with
   
   
    // correct overall FPS even if the interval renders something like
   
   
    // 5.5 frames.
   
   
   
   
   
    var updateInterval = 0.5;
   
   
   
   
   
    private var accum = 0.0; // FPS accumulated over the interval
   
   
    private var frames = 0; // Frames drawn over the interval
   
   
    private var timeleft : float; // Left time for current interval
   
   
   
   
   
    function Start()
   
   
      {
   
   
        if( !guiText )
   
   
          {
   
   
            print ("FramesPerSecond needs a GUIText component!");
   
   
            enabled = false;
   
   
            return;
   
   
        }
   
   
        timeleft = updateInterval;  
   
   
       }
   
   
   
   
   
    function Update()
   
   
      {
   
   
        timeleft -= Time.deltaTime;
   
   
        accum += Time.timeScale/Time.deltaTime;
   
   
        ++frames;
   
   
       
   
   
        // Interval ended - update GUI text and start new interval
   
   
        if( timeleft <= 0.0 )
   
   
        {
   
   
            // display two fractional digits (f2 format)
   
   
            guiText.text = "" + (accum/frames).ToString("f2");
   
   
            timeleft = updateInterval;
   
   
            accum = 0.0;
   
   
            frames = 0;
   
   
        }
   
   
    }
   

作者: 她。    时间: 2012-8-29 08:58
谢谢
作者: 王者再临    时间: 2012-12-30 04:45
学习了,虽然还是有难度,谢谢楼主的用心
作者: 狂风大尉    时间: 2012-12-30 23:20
谢谢楼主的帖子分享,学习了




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5