C# Класс BaseFSM, AwesomeGameInSpace

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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[]

Защищенные методы

Метод Описание
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

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

Alarm() защищенный Метод

protected Alarm ( ) : void
Результат void

Initialize() защищенный Метод

protected Initialize ( ) : void
Результат void

IsInPlayerFOV() защищенный Метод

protected IsInPlayerFOV ( ) : bool
Результат bool

IsPlayerInMyFOV() защищенный Метод

protected IsPlayerInMyFOV ( ) : bool
Результат bool

IsPlayerTooClose() защищенный Метод

protected IsPlayerTooClose ( ) : bool
Результат bool

Look() защищенный абстрактный Метод

protected abstract Look ( ) : void
Результат void

SubObjectiveClear() защищенный Метод

protected SubObjectiveClear ( ) : void
Результат void

UpdateAttack() защищенный абстрактный Метод

protected abstract UpdateAttack ( ) : void
Результат void

UpdateChase() защищенный Метод

protected UpdateChase ( ) : void
Результат void

UpdatePatrol() защищенный Метод

protected UpdatePatrol ( ) : void
Результат void

UpdateSubObjective() защищенный абстрактный Метод

protected abstract UpdateSubObjective ( ) : void
Результат void

moment() защищенный Метод

protected moment ( float t ) : IEnumerator
t float
Результат IEnumerator

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

agent защищенное свойство

protected NavMeshAgent,UnityEngine agent
Результат UnityEngine.NavMeshAgent

alienComponent защищенное свойство

protected Alien, alienComponent
Результат Alien,

alienMultiplier защищенное свойство

protected float alienMultiplier
Результат float

blockadeToDestroy защищенное свойство

protected GameObject blockadeToDestroy
Результат GameObject

chaseTimeout защищенное свойство

protected bool chaseTimeout
Результат bool

chasingTime защищенное свойство

protected float chasingTime
Результат float

closeEnoughToSubobjective защищенное свойство

protected float closeEnoughToSubobjective
Результат float

controller защищенное свойство

protected AlienController, controller
Результат AlienController,

currentState защищенное свойство

protected State, currentState
Результат State,

distanceAlarm защищенное свойство

protected float distanceAlarm
Результат float

distanceChaseToAttack защищенное свойство

protected float distanceChaseToAttack
Результат float

distancePatroltoChase защищенное свойство

protected float distancePatroltoChase
Результат float

distanceToPlayer защищенное свойство

protected float distanceToPlayer
Результат float

mainObjectiveDelayed защищенное свойство

protected bool mainObjectiveDelayed
Результат bool

patrolObjective защищенное свойство

protected PatrolObjective patrolObjective
Результат PatrolObjective

patrolObjectivePosition защищенное свойство

protected Vector3 patrolObjectivePosition
Результат Vector3

patrolSpeed защищенное свойство

protected float patrolSpeed
Результат float

patrolTaskTime защищенное свойство

protected float patrolTaskTime
Результат float

player защищенное свойство

protected GameObject player
Результат GameObject

stopChase защищенное свойство

protected float stopChase
Результат float

subObjective защищенное свойство

protected SubObjective subObjective
Результат SubObjective

subobjectivePosition защищенное свойство

protected Vector3 subobjectivePosition
Результат Vector3

viewAngle защищенное свойство

protected float viewAngle
Результат float

viewRadius защищенное свойство

protected float viewRadius
Результат float

wait защищенное свойство

protected bool wait
Результат bool

waypoints защищенное свойство

protected GameObject[] waypoints
Результат GameObject[]