add
This commit is contained in:
53
Assets/CoolapeFrame/Scripts/toolkit/CLFPS.cs
Normal file
53
Assets/CoolapeFrame/Scripts/toolkit/CLFPS.cs
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
********************************************************************************
|
||||
*Copyright(C),coolae.net
|
||||
*Author: chenbin
|
||||
*Version: 2.0
|
||||
*Date: 2017-01-09
|
||||
*Description: fps
|
||||
*Others:
|
||||
*History:
|
||||
*********************************************************************************
|
||||
*/
|
||||
|
||||
using UnityEngine;
|
||||
using System.Collections;
|
||||
|
||||
namespace Coolape
|
||||
{
|
||||
public class CLFPS : MonoBehaviour
|
||||
{
|
||||
public bool isDispalyFps = true;
|
||||
public Rect displayRect = new Rect (0, 0, Screen.width, Screen.height * 2 / 100);
|
||||
public Color fontColor = new Color (0.0f, 0.0f, 0.5f, 1.0f);
|
||||
float deltaTime = 0.0f;
|
||||
[System.NonSerialized]
|
||||
public float fps = 0;
|
||||
float msec = 0;
|
||||
string text = "";
|
||||
GUIStyle style = new GUIStyle ();
|
||||
|
||||
void Start ()
|
||||
{
|
||||
style.alignment = TextAnchor.UpperLeft;
|
||||
style.fontSize = (int)(displayRect.height);
|
||||
style.normal.textColor = fontColor;
|
||||
}
|
||||
|
||||
void Update ()
|
||||
{
|
||||
deltaTime += (Time.deltaTime - deltaTime) * 0.1f;
|
||||
}
|
||||
|
||||
void OnGUI ()
|
||||
{
|
||||
if (!isDispalyFps)
|
||||
return;
|
||||
msec = deltaTime * 1000.0f;
|
||||
fps = 1.0f / deltaTime;
|
||||
text = string.Format ("{0:0.} fps", fps);
|
||||
// text = string.Format ("{0:0.0} ms ({1:0.} fps)", msec, fps);
|
||||
GUI.Label (displayRect, text, style);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user