public void InitializeLevel() { IsPaused = true; player = GameObject.Find("PlayerTest"); tileManager = GameObject.Find("TileManager").GetComponent <TileManager>(); _tileConnector = GameObject.Find("TileConnector").GetComponent <TileConnector>(); //Initialize the level data, serialized level data and unique objects list to prevent nullreferences. levelData = new LevelData(); serializedData = new SerializedLevelData(); _uniqueObjects = new UniqueObjects(); //ghostObjects = new List<GameObject>(); }
//Reset all the level variables. public void ClearLevel() { IsPaused = true; player = null; doorList.Clear(); doorList = null; serializedData.objectList.Clear(); serializedData = null; _uniqueObjects = null; levelData.objectList.Clear(); levelData = null; EnemyList.Clear(); }