public override void OnStateEnter(Motor motor) { base.OnStateEnter(motor); }
public override void ProcessMovement(Motor motor) { base.ProcessMovement(motor); motor.velocity = MotorUtil.MovUniVarDir(motor.velocity, motor.gravity.normalized * terminalVelocity, 1, terminalVelocity, 0, motor.gravity.magnitude); }
public override void OnStateExit(Motor motor) { throw new System.NotImplementedException(); }
public override void ProcessMovement(Motor motor) { }
public abstract void OnStateExit(Motor motor);
public override void OnStateEnter(Motor motor) { PlayConditions(motor); }
public abstract void ProcessMovement(Motor motor);
public abstract void OnStateEnter(Motor motor);
public override void ProcessMovement(Motor motor) { throw new System.NotImplementedException(); }
public override void OnStateEnter(Motor motor) { motor.velocity += motor.input * accelaration; }
public static void MotorInputOnSurface(Motor motor) { motor.input = InputOnSurface(motor.input, motor.groundInfo.surfaceNormal, motor.gravity); }
public override void OnStateEnter(Motor motor) { MotorUtil.NavAgent(motor, this); }
public override void ProcessMovement(Motor motor) { MotorUtil.MotorInputOnSurface(motor); base.ProcessMovement(motor); }