private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
// called on Awake protected override void instantiate <T>() { base.instantiate <T>(); coreInterface = GetComponent <CoreGameInterface>(); events.Add("Reset", delegate() { Debug.Log("Reset"); }); events.Add("GameOver", delegate() { Debug.Log("GameOver"); }); events.Add("Pausing", delegate() { Debug.Log("Pausing"); }); events.Add("Playing", delegate() { Debug.Log("Playing"); }); events.Add("Debug", delegate() { Debug.Log("Debug"); }); events.Add("Finish", delegate() { Debug.Log("Finish"); }); events.Add("ExitGame", delegate() { Debug.Log("ExitGame"); }); events.Add("UserInputBanned", delegate(){ Debug.Log("UserInputBanned"); }); events.Add("UserInputAllowed", delegate() { Debug.Log("UserInputAllowed"); }); events.Add("Winning", delegate() { Debug.Log("WIN"); }); UnityEngine.Debug.Log("Instantiating Game Control Succes"); }