HoverKit  1.0
The best hovercraft physics library available for Unity
Package StagPoint.HoverKit.Components

Classes

class  HoverLift
 The HoverLift Component is responsible for providing your vehicle's hovering capabilities. It does this by performing raycasts from user-defined points on the vehicle downward to the surface on which the vehicle should float. The results of these raycasts are used to determine the forces that need to be applied to the vehicle's Rigidbody in order to make it hover at the specified height. More...
 
class  HoverMovement
 The HoverMovement Component is responsible for providing your vehicle's forward and lateral movement. It continuously calculates and applies the correct physics forces necessary to move the vehicle's Rigidbody in the desired direction at the desired speed. More...
 
class  HoverTurning
 The HoverTurning Component is responsible for providing your vehicle's turning capabilities. It does this by continually monitoring the Rigidbody's angular velocity and calculating and applying the physics forces necessary to accurately control the turn rate. More...
 
class  HoverVehicle
 The HoverVehicle Component is responsible for managing the proper execution of the other HoverKit components (HoverLift, HoverMovement, HoverTurning), as well as providing convenient centralized access to those components via cached public properties. More...
 

Enumerations

enum  GroundedStatusType { Unknown, Grounded, PartiallyGrounded, NotGrounded }
 Describes the status of vehicle raycasting to determine the current distance from the ground surface More...
 

Enumeration Type Documentation

Describes the status of vehicle raycasting to determine the current distance from the ground surface

Enumerator
Unknown 

The current Grounded Status cannot be determined.

Grounded 

All vehicle Hover Points are within the correct distance of the ground surface.

PartiallyGrounded 

Some (but not all) vehicle Hover Points are within the correct distance of the ground surface.

NotGrounded 

Raycasting on all vehicle Hover Points failed to detect a valid ground surface. The vehicle is currently "In Air".