skip to content

Measure It! Demo

The example scene basically contains a cube with this script attached:

using UnityEngine;
using System.Collections;
public class ClickToMove : MonoBehaviour {
    void Update()
    {
        if (Input.GetMouseButtonUp(0)) {
            MeasureIt.Count("Clicks");
            MeasureIt.End("Time between Clicks (s)");
            MeasureIt.Begin("Time between Clicks (s)");
            Ray r = Camera.main.ScreenPointToRay(Input.mousePosition);
            transform.position = r.GetPoint(-Camera.main.transform.position.z);
        }
	transform.Translate(new Vector3(10,10,10)*Time.deltaTime);
	}
    void OnGUI() 
    {
        if (GUILayout.Button("Clear Time"))
            MeasureIt.Clear("Time between Clicks");
        if (GUILayout.Button("Clear Counter"))
            MeasureIt.Clear("Clicks");
        if (GUILayout.Button("Clear all"))
            MeasureIt.Clear();
        GUILayout.Label("Resolution (nanoseconds): " + MeasureIt.ResolutionNs);
        if (MeasureIt.IsHighResolutionTimer)
            GUILayout.Label("HighRes-Timer!");
        MeasureIt.Set("Cursor", Event.current.mousePosition);
    }
}

Back