void OnDestroy() { if (_Instance == this) { _Instance = null; } }
public void ForceReload() { var resource = (ViveVirtualButtonProfile)Resources.Load("ViveVirtualButtonProfile"); Debug.Log(resource.Buttons.Count); if (resource == null) { resource = CreateInstance <ViveVirtualButtonProfile>(); } _Instance = resource; }
void Awake() { if (_Instance == null) { _Instance = this; } else { Debug.LogError("Only one instance of ViveVirtualButtonProfile may exist. Destroying duplicate."); Destroy(this); return; } if (Buttons == null) { Buttons = new List <VirtualButton>(); } }