Пример #1
0
        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);
        }
Пример #2
0
        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;
        }