Пример #1
0
    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();
            }
        }
    }
Пример #2
0
 private void Start()
 {
     CanvasInputSprites = ComboPromptGameObject.GetComponentsInChildren <Image>();
     FightsScript.NewRound();
 }