예제 #1
0
        private void StartBattle()
        {
            state = State.Active;

            if (doorAnims != null)
            {
                doorAnims.SetColor(DoorAnims.ColorName.Red);
                doorAnims.CloseDoor();
            }

            OnBattleStarted?.Invoke(this, EventArgs.Empty);
        }
예제 #2
0
    private void OnTriggerEnter(Collider collider)
    {
        PlayerController player = collider.GetComponent <PlayerController>();

        if (player != null)
        {
            GameManager.wave = nowWeve;

            lastDoor.CloseDoor();
            Debug.Log("Player Enemy Trigger");
            OnPlayerEnterTrigger?.Invoke(this, EventArgs.Empty);

            Destroy(gameObject);
        }
    }
예제 #3
0
    private void Start()
    {
        DoorAnims doorAnims = GetComponent <DoorAnims>();

        if (startOpen)
        {
            doorAnims.OpenDoor();
        }
        else
        {
            doorAnims.CloseDoor();
        }

        doorAnims.SetColor(doorColor);
    }
예제 #4
0
 private void BossBattle_OnBossBattleStarted(object sender, System.EventArgs e)
 {
     entryDoor.CloseDoor();
     entryDoor.SetColor(DoorAnims.ColorName.Red);
 }
예제 #5
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     door.CloseDoor();
 }
예제 #6
0
 private void BattleSystem_OnBattleStarted(object sender, System.EventArgs e)
 {
     entryDoor.CloseDoor();
 }