注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Faye Euler's blog

技術交流歡迎留言

 
 
 

日志

 
 

Unity3d 显示 FPS代码  

2012-04-12 00:21:58|  分类: Unity3D |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
JavaScript 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;
}
}
}
// A FPS counter. 一个FPs计时器
// It calculates framesUnity3d 显示 FPS代码 - Faye - Faye Eulers blogcond over each updateInterval,
// so the display does not keep changing wildly.
//在每个updateInterval间隔处计算,帧/秒,这样显示就不会随意的改变
var updateInterval = 0.5;
private var lastInterval : double; // Last interval end time 最后间隔结束时间
private var frames = 0; // Frames over current interval 超过当前间隔帧
private var fps : float; // Current FPS //当前FPS

function Start() {
lastInterval = Time.realtimeSinceStartup;
frames = 0;
}

function OnGUI () {
// Display label with two fractional digits
//在标签显示两位小数
GUILayout.Label("" + fps.ToString("f2"));
}

function Update() {
++frames;
var timeNow = Time.realtimeSinceStartup;
if( timeNow > lastInterval + updateInterval )
{
fps = frames / (timeNow - lastInterval);
frames = 0;
lastInterval = timeNow;
}
}
  评论这张
 
阅读(4474)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017