World.GameActors.GameObjects.Avatar.RemoveSpeed C# (CSharp) 메소드

RemoveSpeed() 개인적인 메소드

private RemoveSpeed ( GameActorPosition target ) : void
target GameActorPosition
리턴 void
        private void RemoveSpeed(GameActorPosition target)
        {
            var actor = target.Actor as IForwardMovable;
            var gameObject = target.Actor as IGameObject;
            if (actor == null) return;
            Debug.Assert(gameObject != null, "gameObject != null");
            Energy -= actor.ForwardSpeed * gameObject.Weight * ENERGY_COEF_FOR_CATCHING_MOVING_OBJECT;
            actor.ForwardSpeed = 0;
        }