Beispiel #1
0
        public IEnumerator _Attack(BossSideAttackVariant variant)
        {
            if (isAttacking)
            {
                yield break;
            }

            isAttacking = true;

            SetCollidersEnabled(true);

            var scale = variant == BossSideAttackVariant.LeftAndMiddle ? -1 : 1;

            transform.localScale = new Vector3(scale, transform.localScale.y, transform.localScale.z);

            yield return(new WaitForSeconds(attackDuration));

            SetCollidersEnabled(false);

            isAttacking = false;
        }
Beispiel #2
0
 public void Attack(BossSideAttackVariant variant)
 {
     StartCoroutine(_Attack(variant));
 }