#pragma strict ////////////////////////////////////////////////////// ///fps,累积方式. ////////////////////////////////////////////////////// private var fps:int; function Start(){ if(!guiText){ gameObject.AddComponent(GUIText); } transform.position = Vector3(0.9,0.14); guiText.material.color = Color.red; InvokeRepeating("Show",0,1); } function Show(){ if(guiText){ guiText.text = "fps:"+fps; fps = 0; } } function Update () { ++fps; }
2
private var mesh:Mesh; /** 帧数(s) */ var showFps:boolean; /** 顶点数(s) */ var showVps:boolean; function Start(){ mesh = FindObjectOfType(Mesh); if(!guiText) gameObject.AddComponent(GUIText); guiText.material.color = Color.red; guiText.transform.position = Vector3(0.8,0.14,0); } function LateUpdate(){ var result:String = ""; var time:float = Time.smoothDeltaTime; time = time == 0 ? 1 : time; if(mesh && showVps){ var vps:int = mesh.vertexCount / time; result += "Vps:"+vps; } if(showFps){ var fps:int = 1.0 / time; result += "Fps:"+fps; } guiText.text = result; }