private void BigArmsAttackTaskEnter() { Boss.CurrentAnimator.Play("IdleNoArm"); ShootPattern(); var xmasSnowmanBoss = (XmasSnowman)Boss; _leftArm = new BigArms(xmasSnowmanBoss, xmasSnowmanBoss.BigArmsAnimator, false); _rightArm = new BigArms(xmasSnowmanBoss, xmasSnowmanBoss.BigArmsAnimator, true); Boss.EnableRandomPosition(true); }
public override void Stop() { base.Stop(); Boss.EnableRandomPosition(false); Boss.CurrentAnimator.AnimationFinished -= AnimationFinishedHandler; Boss.StartShootTimer = false; Boss.ShootTimerFinished -= ShootTimerFinished; Boss.TargetingPosition = false; _leftArm?.Dispose(); _rightArm?.Dispose(); _leftArm = null; _rightArm = null; }