protected virtual void OnDestroy() { if (instance == this) { instance = null; } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); XRHMD script = (XRHMD)target; int number = EditorGUILayout.IntField("Editor Tracking Override: ", script.trackingNumber); script.UpdateTrackingNumber(number); EditorUtility.SetDirty(script); }
private void Start() { if (!hmd) { hmd = GetComponent <XRHMD>(); } if (!head) { head = Camera.main; } }
protected virtual void Awake() { if (instance) { Debug.LogWarning("Only one instance of XRSystemHMD allowed."); return; } instance = this; camera = GetComponentInChildren <Camera>(); UpdateTrackingNumber(PlayerPrefs.GetInt("TrackingNumber", -1)); }
// Use this for initialization void Start() { HMD = GetComponent <XRHMD>(); mouseLook.Init(HMD.transform, HMD.Camera.transform); }