public override void OnUpdate()
 {
     if (!CheckInterrupt())
     {
         PhysicsManager.ApplyMovementFriction(controller.EntityStats.wallClingFrictionXZ);
         EntityStats es = controller.EntityStats;
         PhysicsManager.HandleGravity(es.wallClingMaxFallSpeed, es.wallClingGravity, PhysicsManager.GravityScale);
     }
 }
Example #2
0
        public override void OnUpdate()
        {
            EntityStats es = controller.EntityStats;

            PhysicsManager.ApplyMovement(es.airAcceleration, es.maxAirSpeed, es.airDeceleration);
            PhysicsManager.HandleGravity(es.gravity);
            controller.RotateVisual(controller.GetMovementVector(0), es.airRotationSpeed);
            CheckInterrupt();
        }