void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } //DontDestroyOnLoad(gameObject); enemies = new List <Enemy>(); boardScript = GetComponent <BoardManager>(); dungeonScript = GetComponent <DungeonManager>(); dungeonBSPScript = GetComponent <BSPDungeonManager>(); if (GameObject.FindGameObjectWithTag("Player")) { playerOne = GameObject.FindGameObjectWithTag("Player").GetComponent <Player>(); } textHandle = new TextHandle(); textHandle.ReadFile("seeds"); camera3D = FindObjectOfType <HexMapCamera>(); InitGame(); }