C# Class BaseFSM, AwesomeGameInSpace

Inheritance: MonoBehaviour
Afficher le fichier Open project: ZPZ-Gr2/AwesomeGameInSpace Class Usage Examples

Protected Properties

Свойство Type Description
agent UnityEngine.NavMeshAgent
alienComponent Alien,
alienMultiplier float
blockadeToDestroy GameObject
chaseTimeout bool
chasingTime float
closeEnoughToSubobjective float
controller AlienController,
currentState State,
distanceAlarm float
distanceChaseToAttack float
distancePatroltoChase float
distanceToPlayer float
mainObjectiveDelayed bool
patrolObjective PatrolObjective
patrolObjectivePosition Vector3
patrolSpeed float
patrolTaskTime float
player GameObject
stopChase float
subObjective SubObjective
subobjectivePosition Vector3
viewAngle float
viewRadius float
wait bool
waypoints GameObject[]

Méthodes protégées

Méthode Description
Alarm ( ) : void
Initialize ( ) : void
IsInPlayerFOV ( ) : bool
IsPlayerInMyFOV ( ) : bool
IsPlayerTooClose ( ) : bool
Look ( ) : void
SubObjectiveClear ( ) : void
UpdateAttack ( ) : void
UpdateChase ( ) : void
UpdatePatrol ( ) : void
UpdateSubObjective ( ) : void
moment ( float t ) : IEnumerator

Method Details

Alarm() protected méthode

protected Alarm ( ) : void
Résultat void

Initialize() protected méthode

protected Initialize ( ) : void
Résultat void

IsInPlayerFOV() protected méthode

protected IsInPlayerFOV ( ) : bool
Résultat bool

IsPlayerInMyFOV() protected méthode

protected IsPlayerInMyFOV ( ) : bool
Résultat bool

IsPlayerTooClose() protected méthode

protected IsPlayerTooClose ( ) : bool
Résultat bool

Look() protected abstract méthode

protected abstract Look ( ) : void
Résultat void

SubObjectiveClear() protected méthode

protected SubObjectiveClear ( ) : void
Résultat void

UpdateAttack() protected abstract méthode

protected abstract UpdateAttack ( ) : void
Résultat void

UpdateChase() protected méthode

protected UpdateChase ( ) : void
Résultat void

UpdatePatrol() protected méthode

protected UpdatePatrol ( ) : void
Résultat void

UpdateSubObjective() protected abstract méthode

protected abstract UpdateSubObjective ( ) : void
Résultat void

moment() protected méthode

protected moment ( float t ) : IEnumerator
t float
Résultat IEnumerator

Property Details

agent protected_oe property

protected NavMeshAgent,UnityEngine agent
Résultat UnityEngine.NavMeshAgent

alienComponent protected_oe property

protected Alien, alienComponent
Résultat Alien,

alienMultiplier protected_oe property

protected float alienMultiplier
Résultat float

blockadeToDestroy protected_oe property

protected GameObject blockadeToDestroy
Résultat GameObject

chaseTimeout protected_oe property

protected bool chaseTimeout
Résultat bool

chasingTime protected_oe property

protected float chasingTime
Résultat float

closeEnoughToSubobjective protected_oe property

protected float closeEnoughToSubobjective
Résultat float

controller protected_oe property

protected AlienController, controller
Résultat AlienController,

currentState protected_oe property

protected State, currentState
Résultat State,

distanceAlarm protected_oe property

protected float distanceAlarm
Résultat float

distanceChaseToAttack protected_oe property

protected float distanceChaseToAttack
Résultat float

distancePatroltoChase protected_oe property

protected float distancePatroltoChase
Résultat float

distanceToPlayer protected_oe property

protected float distanceToPlayer
Résultat float

mainObjectiveDelayed protected_oe property

protected bool mainObjectiveDelayed
Résultat bool

patrolObjective protected_oe property

protected PatrolObjective patrolObjective
Résultat PatrolObjective

patrolObjectivePosition protected_oe property

protected Vector3 patrolObjectivePosition
Résultat Vector3

patrolSpeed protected_oe property

protected float patrolSpeed
Résultat float

patrolTaskTime protected_oe property

protected float patrolTaskTime
Résultat float

player protected_oe property

protected GameObject player
Résultat GameObject

stopChase protected_oe property

protected float stopChase
Résultat float

subObjective protected_oe property

protected SubObjective subObjective
Résultat SubObjective

subobjectivePosition protected_oe property

protected Vector3 subobjectivePosition
Résultat Vector3

viewAngle protected_oe property

protected float viewAngle
Résultat float

viewRadius protected_oe property

protected float viewRadius
Résultat float

wait protected_oe property

protected bool wait
Résultat bool

waypoints protected_oe property

protected GameObject[] waypoints
Résultat GameObject[]