Esempio n. 1
0
    public virtual void BlockStart(SkillArrowType arrowClicked)
    {
        doingSkill = true;

        timerSkillActual        = timerBlock;
        moveToDirection3D.speed = 0f;
        animator.SetBool(hashAnimator.block, true);

        blockArrows.SetActive(false);

        blockSkill.gameObject.SetActive(true);
        if (arrowClicked == SkillArrowType.Back)
        {
            blockSkill.GoBack();
        }
        if (arrowClicked == SkillArrowType.ClockWise)
        {
            blockSkill.ClockWise();
        }
        if (arrowClicked == SkillArrowType.CounterClockWise)
        {
            blockSkill.CounterClockWise();
        }
        transform.position = blockTargetPosition;
    }
Esempio n. 2
0
    public virtual void BlockArrowClicked(SkillArrowType arrowClicked)
    {
        usingSkill          = true;
        blockTargetPosition = new Vector3(Mathf.Round(wallCheckDown.transform.position.x), transform.position.y, Mathf.Round(wallCheckDown.transform.position.z));

        BlockStart(arrowClicked);
    }