}//GoToTarget public void UseLadder(ref Vector2 deltaMovement, float dir) { LadderClimber climber = AICtrl.LadderClimberCmp; if(climber == null) return; if(!climber.IsOnLadder) return; climber.OnClimb(1, !climber.IsClimbing); deltaMovement.x = 0f; deltaMovement.y = AICtrl.MvmntCmp.Velocity.y; }//UserLadder
}//GoToTarget public virtual void UseLadder(ref Vector3 deltaMovement, float dir) { LadderClimber climber = AICtrl.LadderClimberCmp; if (climber == null) return; if (!climber.IsOnLadder) return; //deltaMovement.x = 0f; //deltaMovement.y = climber.Speed * dir; climber.OnClimb(dir, !climber.IsClimbing); deltaMovement = AICtrl.MvmntCmp.Velocity; //deltaMovement.y = AICtrl.MvmntCmp.Velocity.y; }//UserLadder