BBox BodyBox( float scale, float heightScale )

robot_2Generated
code_blocksInput

Description

The BodyBox method in the PlayerController class returns an axis-aligned bounding box (AABB) that represents the player's body. This method is useful for determining the spatial boundaries of the player's body in the game world, which can be used for collision detection, rendering, and other spatial calculations.

Usage

To use the BodyBox method, you need to call it on an instance of the PlayerController class. You must provide two parameters:

  • scale (type: System.Single): A scaling factor applied to the width and depth of the bounding box.
  • heightScale (type: System.Single): A scaling factor applied to the height of the bounding box.

The method returns a BBox object that represents the scaled bounding box of the player's body.

Example

// Example usage of the BodyBox method
PlayerController playerController = new PlayerController();
float scale = 1.0f;
float heightScale = 1.0f;
BBox bodyBoundingBox = playerController.BodyBox(scale, heightScale);

// Use the bodyBoundingBox for collision detection or rendering
// For example, checking if a point is within the player's body
Vector3 point = new Vector3(0, 0, 0);
bool isPointInside = bodyBoundingBox.Contains(point);