Beispiel #1
0
    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();
        }
    }
Beispiel #2
0
 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();
     }
 }