void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); return; } currentGameState = GameState.gameStart; canvasScript = GameObject.Find("Canvas").GetComponent <CanvasController>(); fieldScript = GameObject.Find("gameField").GetComponent <GamefieldController>(); SubscribeToEvent(); }
public abstract void SetParent(GamefieldController newParent);
public override void SetParent(GamefieldController newParent) { parentScript = newParent; }