private void Awake() { if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); if (playerCollidesWithDoor == null) { playerCollidesWithDoor = new PlayerCollidesWithDoor(); } if (playerUncollidesWithDoor == null) { playerUncollidesWithDoor = new PlayerUncollidesWithDoor(); } if (playerJoinsGame == null) { playerJoinsGame = new PlayerJoinsGame(); } if (playerLeavesGame == null) { playerLeavesGame = new PlayerLeavesGame(); } if (gameStateChanges == null) { gameStateChanges = new GameStateChanges(); } if (houseIntegrityChanges == null) { houseIntegrityChanges = new HouseIntegrityChanges(); } if (victimSaved == null) { victimSaved = new VictimSaved(); } if (houseAppears == null) { houseAppears = new HouseAppears(); } }
void Start() { if (playerEntersRoom == null) { playerEntersRoom = new PlayerEntersRoom(); } if (playerExitsRoom == null) { playerExitsRoom = new PlayerExitsRoom(); } if (playerCollidesWithDoor == null) { playerCollidesWithDoor = new PlayerCollidesWithDoor(); } if (playerUncollidesWithDoor == null) { playerUncollidesWithDoor = new PlayerUncollidesWithDoor(); } }