// Update is called once per frame void Update() { if (isOpenMenu) { if (Input.GetKeyDown("e")) { isOpenMenu = false; ConfirmMenu.SetActive(false); Ps.isInteracted = false; E.SetActive(true); return; } } if (isAtPosition) { if (Input.GetKeyDown("e") && isOpenMenu == false) { if (this.tag == "EndBed") { E.SetActive(false); FL.LevelEnd(); } else if ((this.tag != "EndBed")) { E.SetActive(false); isOpenMenu = true; ConfirmMenu.SetActive(true); Ps.isInteracted = true; } } } }
public void TakeDamage(float amount) { if (isDamaged == false) { HP -= amount; SetHPBar(); animator.SetTrigger("Damage"); StartCoroutine(cS.Shake(.05f, .04f)); isDamaged = true; } //SetHPBar(); if (HP <= 0) { isdashing = true; SoundManagerScript.PlaySound(SoundManagerScript.die); FL = GameObject.FindObjectOfType <FinishLevel>(); StartCoroutine(cS.Shake(.06f, .05f)); isDead = true; Cs = GameObject.FindObjectOfType <ChangeScene>(); if (Cs.LevelToLoad == "Dungeon5" || Cs.LevelToLoad == "BossDungeon") { Cs.LoadScene(Cs.LevelToLoad); } else { FL.LevelEnd(); } } }