moveCharacter method

CharacterMovement moveCharacter(
  1. int colliderHandle, {
  2. required Vector3 position,
  3. required Vector3 desiredTranslation,
  4. double? deltaSeconds,
  5. Vector3? up,
  6. double offset = 0.01,
  7. bool slide = true,
  8. double maxSlopeClimbAngle = 0.7853981633974483,
  9. double minSlopeSlideAngle = 0.7853981633974483,
  10. double? snapToGround = 0.1,
  11. bool autostep = false,
  12. double autostepMaxHeight = 0.3,
  13. double autostepMinWidth = 0.1,
  14. bool autostepIncludeDynamicBodies = true,
  15. double characterMass = 0.0,
})

Kinematic character move-and-slide against colliderHandle's surroundings. See the flutter_scene character controller for the parameter semantics.

Implementation

CharacterMovement moveCharacter(
  int colliderHandle, {
  required Vector3 position,
  required Vector3 desiredTranslation,
  double? deltaSeconds,
  Vector3? up,
  double offset = 0.01,
  bool slide = true,
  double maxSlopeClimbAngle = 0.7853981633974483,
  double minSlopeSlideAngle = 0.7853981633974483,
  double? snapToGround = 0.1,
  bool autostep = false,
  double autostepMaxHeight = 0.3,
  double autostepMinWidth = 0.1,
  bool autostepIncludeDynamicBodies = true,
  double characterMass = 0.0,
}) => throw UnsupportedError('$backendName has no character controller');