C# Class Steer, urban-survivors

Inheritance: MonoBehaviour
Afficher le fichier Open project: exdev/urban-survivors Class Usage Examples

Méthodes publiques

Свойство Type Description
brakingRate float
mass float
maxForce float
maxSpeed float

Protected Properties

Свойство Type Description
controller CharacterController
curSpeed float
smoothedAcceleration Vector3

Méthodes publiques

Méthode Description
ApplyBrakingForce ( ) : void
ApplySteeringForce ( Vector3 _force ) : void
BrakeImmediately ( ) : void
CurSpeed ( ) : float
GetSteering_AvoidObstacle ( float _minTimeToCollision, Collider _obstacle ) : Vector3
GetSteering_Flee ( Vector3 _pos ) : Vector3
GetSteering_Flee_LimitByMaxSpeed ( Vector3 _pos ) : Vector3
GetSteering_Flee_MaxForces ( Vector3 _pos ) : Vector3
GetSteering_Seek ( Vector3 _pos ) : Vector3
GetSteering_Seek_LimitByMaxSpeed ( Vector3 _pos ) : Vector3
GetSteering_Seek_MaxForces ( Vector3 _pos ) : Vector3
GetSteering_Wander ( ) : Vector3
IsAhead ( Vector3 _targetPos, float _cosThreshold = 0.707f ) : bool
IsAside ( Vector3 _targetPos, float _cosThreshold = 0.707f ) : bool
IsBehind ( Vector3 _targetPos, float _cosThreshold = -0.707f ) : bool
Velocity ( ) : Vector3

Méthodes protégées

Méthode Description
AdjustOrientation ( Vector3 _newVelocity ) : void
Awake ( ) : void
ShowDebugInfo ( ) : void
Start ( ) : void
Update ( ) : void

Private Methods

Méthode Description
AdjustRawSteeringForce ( Vector3 _force ) : Vector3

Method Details

AdjustOrientation() protected méthode

protected AdjustOrientation ( Vector3 _newVelocity ) : void
_newVelocity Vector3
Résultat void

ApplyBrakingForce() public méthode

public ApplyBrakingForce ( ) : void
Résultat void

ApplySteeringForce() public méthode

public ApplySteeringForce ( Vector3 _force ) : void
_force Vector3
Résultat void

Awake() protected méthode

protected Awake ( ) : void
Résultat void

BrakeImmediately() public méthode

public BrakeImmediately ( ) : void
Résultat void

CurSpeed() public méthode

public CurSpeed ( ) : float
Résultat float

GetSteering_AvoidObstacle() public méthode

public GetSteering_AvoidObstacle ( float _minTimeToCollision, Collider _obstacle ) : Vector3
_minTimeToCollision float
_obstacle Collider
Résultat Vector3

GetSteering_Flee() public méthode

public GetSteering_Flee ( Vector3 _pos ) : Vector3
_pos Vector3
Résultat Vector3

GetSteering_Flee_LimitByMaxSpeed() public méthode

public GetSteering_Flee_LimitByMaxSpeed ( Vector3 _pos ) : Vector3
_pos Vector3
Résultat Vector3

GetSteering_Flee_MaxForces() public méthode

public GetSteering_Flee_MaxForces ( Vector3 _pos ) : Vector3
_pos Vector3
Résultat Vector3

GetSteering_Seek() public méthode

public GetSteering_Seek ( Vector3 _pos ) : Vector3
_pos Vector3
Résultat Vector3

GetSteering_Seek_LimitByMaxSpeed() public méthode

public GetSteering_Seek_LimitByMaxSpeed ( Vector3 _pos ) : Vector3
_pos Vector3
Résultat Vector3

GetSteering_Seek_MaxForces() public méthode

public GetSteering_Seek_MaxForces ( Vector3 _pos ) : Vector3
_pos Vector3
Résultat Vector3

GetSteering_Wander() public méthode

public GetSteering_Wander ( ) : Vector3
Résultat Vector3

IsAhead() public méthode

public IsAhead ( Vector3 _targetPos, float _cosThreshold = 0.707f ) : bool
_targetPos Vector3
_cosThreshold float
Résultat bool

IsAside() public méthode

public IsAside ( Vector3 _targetPos, float _cosThreshold = 0.707f ) : bool
_targetPos Vector3
_cosThreshold float
Résultat bool

IsBehind() public méthode

public IsBehind ( Vector3 _targetPos, float _cosThreshold = -0.707f ) : bool
_targetPos Vector3
_cosThreshold float
Résultat bool

ShowDebugInfo() protected méthode

protected ShowDebugInfo ( ) : void
Résultat void

Start() protected méthode

protected Start ( ) : void
Résultat void

Update() protected méthode

protected Update ( ) : void
Résultat void

Velocity() public méthode

public Velocity ( ) : Vector3
Résultat Vector3

Property Details

brakingRate public_oe property

public float brakingRate
Résultat float

controller protected_oe property

protected CharacterController controller
Résultat CharacterController

curSpeed protected_oe property

protected float curSpeed
Résultat float

mass public_oe property

public float mass
Résultat float

maxForce public_oe property

public float maxForce
Résultat float

maxSpeed public_oe property

public float maxSpeed
Résultat float

smoothedAcceleration protected_oe property

protected Vector3 smoothedAcceleration
Résultat Vector3