![]() |
Platformer Pro
2.3.2
A platform game kit for Unity.
|
A simple raycast collider wrapping a standard 2D raycast. More...
Public Member Functions | |
virtual RaycastHit2D | GetRaycastHit () |
Get the first raycast hit. More... | |
virtual RaycastHit2D[] | GetRaycastHits () |
Get all raycast hits. More... | |
virtual Vector2 | GetDirection () |
Gets the direction for the raycast. More... | |
Protected Member Functions | |
virtual void | Init () |
Set up the raycasts. More... | |
Protected Attributes | |
Transform | transform |
Stores the transform from which the ray position is relative to. Most collider will use the characters transform which is set on Init(). More... | |
float | length |
The length of the ray. More... | |
RaycastType | raycastType |
The type of raycast. More... | |
float | lookAhead |
The additional length to add to the ray to "look ahead" for special conditions. More... | |
Vector2 | extent |
The position the ray is cast from (relative to transform). More... | |
int | layerMask |
The layer mask. More... | |
Properties | |
virtual bool | Disabled [get, set] |
Enables or disables the collider. More... | |
virtual Transform | Transform [get, set] |
Stores the transform from which the ray position is relative to. Usually the position of the character or one of the characters limbs. More... | |
virtual float | Length [get, set] |
The length of the ray. More... | |
float | RawLength [get] |
Gets the raw value of the length parameter. Required because smart colliders often change Length. More... | |
virtual float | LookAhead [get, set] |
The additional length to add to the ray to "look ahead" for special conditions. More... | |
virtual RaycastType | RaycastType [get, set] |
The type of raycast. More... | |
virtual Vector2 | WorldPosition [get] |
The position the ray is cast from (relative to transform). More... | |
virtual int | LayerMask [get, set] |
Gets or sets the layer mask for the collision. More... | |
virtual Vector2 | Extent [get, set] |
Gets the extent of this collider relative to character position and rotation. For feet colliders the extent would be the offset to add to the character to find the bottom of the foot. More... | |
virtual Vector2 | WorldExtent [get] |
Gets the extent of this collider in world space (i.e. with character transform applied). More... | |
A simple raycast collider wrapping a standard 2D raycast.
|
virtual |
Gets the direction for the raycast.
|
virtual |
Get the first raycast hit.
Reimplemented in PlatformerPro.NoAllocationSmartSidecast.
|
virtual |
Get all raycast hits.
Reimplemented in PlatformerPro.NoAllocationSmartSidecast, PlatformerPro.NoAllocationSmartFeetcast, and PlatformerPro.NoAllocationRaycast.
|
protectedvirtual |
Set up the raycasts.
Reimplemented in PlatformerPro.NoAllocationSmartSidecast, and PlatformerPro.NoAllocationRaycast.
|
protected |
The position the ray is cast from (relative to transform).
|
protected |
The layer mask.
|
protected |
The length of the ray.
|
protected |
The additional length to add to the ray to "look ahead" for special conditions.
|
protected |
The type of raycast.
|
protected |
Stores the transform from which the ray position is relative to. Most collider will use the characters transform which is set on Init().
|
getset |
Enables or disables the collider.
The layer mask.
|
getset |
Gets the extent of this collider relative to character position and rotation. For feet colliders the extent would be the offset to add to the character to find the bottom of the foot.
The extent.
|
getset |
Gets or sets the layer mask for the collision.
The layer mask.
|
getset |
The length of the ray.
|
getset |
The additional length to add to the ray to "look ahead" for special conditions.
|
get |
Gets the raw value of the length parameter. Required because smart colliders often change Length.
The length of the raw.
|
getset |
The type of raycast.
|
getset |
Stores the transform from which the ray position is relative to. Usually the position of the character or one of the characters limbs.
|
get |
Gets the extent of this collider in world space (i.e. with character transform applied).
The extent.
|
get |
The position the ray is cast from (relative to transform).