private void Update() { // RECEBE INPUT DO PLAYER if (AbleToClick) { if (count < ComboPromptScript.CanvasInputSprites.Length) { foreach (KeyCode key in ComboPromptScript.ComboInput) { if (Input.GetKeyDown(key)) { Debug.Log(key); _playerInputs.Add(key); count++; } } } // CHECKA SE TA TUDO CERTO if (Input.GetKeyDown(ConfirmKey)) { if (_playerInputs.Count == ComboPromptScript.InputsChosen.Count) { if (VerifyInput(ComboPromptScript.InputsChosen, _playerInputs) /*&& ComboPromptScript.InputsChosen.Count != 0*/) { AbleToClick = false; Debug.Log("Correct"); HPBarScript.GetComponent <Slider>().value = HPBarScript.GetComponent <Slider>().value + (Signal * HPBarScript.Damage); P_anim.SetTrigger("Golpeando"); P_animOther.SetTrigger("Hit"); count = 0; _playerInputs.Clear(); ComboPromptScript.InputsChosen.Clear(); FightsScript.NewRound(); } else if (!VerifyInput(ComboPromptScript.InputsChosen, _playerInputs) && ComboPromptScript.InputsChosen.Count != 0) { AbleToClick = false; Debug.Log("Wrong"); HPBarScript.GetComponent <Slider>().value = HPBarScript.GetComponent <Slider>().value - (Signal * HPBarScript.Damage); P_anim.SetTrigger("Hit"); P_animOther.SetTrigger("Golpeando"); count = 0; _playerInputs.Clear(); ComboPromptScript.InputsChosen.Clear(); FightsScript.NewRound(); } } else { AbleToClick = false; Debug.Log("Error: Not Full"); HPBarScript.GetComponent <Slider>().value = HPBarScript.GetComponent <Slider>().value - (Signal * HPBarScript.Damage); P_anim.SetTrigger("Hit"); P_animOther.SetTrigger("Golpeando"); count = 0; _playerInputs.Clear(); ComboPromptScript.InputsChosen.Clear(); FightsScript.NewRound(); } } else if (Input.GetKeyDown(Secondkey)) { //P_anim.SetTrigger("Golpeando"); //P_animOther.SetTrigger("Hit"); count = 0; _playerInputs.Clear(); ComboPromptScript.InputsChosen.Clear(); FightsScript.NewRound(); } } }
private void Start() { CanvasInputSprites = ComboPromptGameObject.GetComponentsInChildren <Image>(); FightsScript.NewRound(); }