Exemplo n.º 1
0
 private void OnEveryoneDieInRoom(Room.EveryoneDied eventObject)
 {
     if (eventObject.Room.GetRoomType() == Room.RoomType.Reactor)
     {
         _spriteRenderer.enabled = false;
     }
 }
Exemplo n.º 2
0
 private void OnEveryoneDieInRoom(Room.EveryoneDied eventObject)
 {
     if (eventObject.Room.GetRoomType() != Room.RoomType.Default)
     {
         AudioSource.PlayClipAtPoint(_roomPowerDown, Camera.main.transform.position);
     }
 }
Exemplo n.º 3
0
        private void OnEveryoneDieInRoom(Room.EveryoneDied everyoneDiedEvent)
        {
            var room = everyoneDiedEvent.Room;

            if (room.GetRoomType() != _roomType)
            {
                return;
            }
            Background.interactable = false;
            RoomDisabled.gameObject.SetActive(true);
        }
Exemplo n.º 4
0
    private void OnEveryoneDieInRoom(Room.EveryoneDied everyoneDiedEvent)
    {
        if (everyoneDiedEvent.Room.GetRoomType() != Room.RoomType.MedicalBay)
        {
            return;
        }

        enabled = false;

        _activeState.SetActive(false);
        _inactiveState.SetActive(true);
    }
Exemplo n.º 5
0
    private void OnEveryoneDieInRoom(Room.EveryoneDied everyoneDiedEvent)
    {
        var playerCharacter = _playerCharacterSpawner.character;

        switch (everyoneDiedEvent.Room.GetRoomType())
        {
        case Room.RoomType.Workshop:
            var weapon = playerCharacter.Inventory.GetArmSlotItem(ArmSlotType.Primary) as RangedWeaponInfo.RangedWeapon;
            weapon.ReloadDurationScale = 2f;
            break;

        case Room.RoomType.Reactor:
            Camera.main.GetComponent <WarFogPostEffectRenderer>().SetBrightness(0.4f);
            break;
        }
    }
Exemplo n.º 6
0
 private void OnEveryoneDieInRoom(Room.EveryoneDied everyoneDiedEvent)
 {
     Debug.LogFormat("Everyone died in {0}", everyoneDiedEvent.Room);
 }