C# Класс SuperCharacterController, SuperCharacterController

Custom character controller, to be used by attaching the component to an object and writing scripts attached to the same object that recieve the "SuperUpdate" message
Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Walkable LayerMask

Открытые методы

Метод Описание
Awake ( ) : void
ClampToGround ( ) : void
ClearIgnoredColliders ( ) : void
DisableClamping ( ) : void
DisableSlopeLimit ( ) : void
EnableClamping ( ) : void
EnableSlopeLimit ( ) : void
IgnoreCollider ( Collider col ) : void
IsClamping ( ) : bool
ManualUpdate ( float deltaTime ) : void
OnDrawGizmos ( ) : void
PointAboveFeet ( Vector3 point ) : bool
PointBelowHead ( Vector3 point ) : bool
ProbeGround ( int iter ) : void
RecursivePushback ( int depth, int maxDepth ) : void

Check if any of the CollisionSpheres are colliding with any walkable objects in the world. If they are, apply a proper pushback and retrieve the collision data

RemoveIgnoredCollider ( Collider col ) : void
SingleUpdate ( ) : void
SpherePosition ( CollisionSphere, sphere ) : Vector3
Update ( ) : void

Приватные методы

Метод Описание
PopIgnoredColliders ( ) : void
PushIgnoredColliders ( ) : void
SlopeLimit ( ) : bool

Prevents the player from walking up slopes of a larger angle than the object's SlopeLimit.

Описание методов

Awake() публичный Метод

public Awake ( ) : void
Результат void

ClampToGround() публичный Метод

public ClampToGround ( ) : void
Результат void

ClearIgnoredColliders() публичный Метод

public ClearIgnoredColliders ( ) : void
Результат void

DisableClamping() публичный Метод

public DisableClamping ( ) : void
Результат void

DisableSlopeLimit() публичный Метод

public DisableSlopeLimit ( ) : void
Результат void

EnableClamping() публичный Метод

public EnableClamping ( ) : void
Результат void

EnableSlopeLimit() публичный Метод

public EnableSlopeLimit ( ) : void
Результат void

IgnoreCollider() публичный Метод

public IgnoreCollider ( Collider col ) : void
col Collider
Результат void

IsClamping() публичный Метод

public IsClamping ( ) : bool
Результат bool

ManualUpdate() публичный Метод

public ManualUpdate ( float deltaTime ) : void
deltaTime float
Результат void

OnDrawGizmos() публичный Метод

public OnDrawGizmos ( ) : void
Результат void

PointAboveFeet() публичный Метод

public PointAboveFeet ( Vector3 point ) : bool
point Vector3
Результат bool

PointBelowHead() публичный Метод

public PointBelowHead ( Vector3 point ) : bool
point Vector3
Результат bool

ProbeGround() публичный Метод

public ProbeGround ( int iter ) : void
iter int
Результат void

RecursivePushback() публичный Метод

Check if any of the CollisionSpheres are colliding with any walkable objects in the world. If they are, apply a proper pushback and retrieve the collision data
public RecursivePushback ( int depth, int maxDepth ) : void
depth int
maxDepth int
Результат void

RemoveIgnoredCollider() публичный Метод

public RemoveIgnoredCollider ( Collider col ) : void
col Collider
Результат void

SingleUpdate() публичный Метод

public SingleUpdate ( ) : void
Результат void

SpherePosition() публичный Метод

public SpherePosition ( CollisionSphere, sphere ) : Vector3
sphere CollisionSphere,
Результат Vector3

Update() публичный Метод

public Update ( ) : void
Результат void

Описание свойств

Walkable публичное свойство

public LayerMask Walkable
Результат LayerMask