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; }
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); }