C# Класс EnemyDetectionScript.EnemyStateMachine

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

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

Свойство Тип Описание
AttackType EnemyAttackType
HandJoint UnityEngine.Transform
MovementType EnemyMovementType
PAngle float
PVelocity float
PatrolPath FollowPath
ProjectileAttackRange float
Ptime float
Speed float
ZoneStayTime float
ZoneStayTimeVariance float
currentState EnemyState
fieldOfViewAngle float
flashlightOnSightDistance float
flashlightfieldOfViewAngle float

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

Метод Описание
Awake ( ) : void
ChangeState ( EnemyState STATE ) : IEnumerator
GetAttackArk ( Vector3 Target ) : float
OnDrawGizmos ( ) : void
OnEnable ( ) : void
OnTriggerEnter ( Collider c ) : void
OnTriggerStay ( Collider c ) : void
SetPlayerInTrigger ( bool Triggered ) : void
Update ( ) : void
UpdateAttack ( ) : void
UpdateDie ( ) : void
UpdatePatroll ( ) : void
UpdateSearch ( ) : void
setSight ( ) : void

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

Метод Описание
EnterAttack ( ) : IEnumerator
EnterDie ( ) : IEnumerator
EnterPatroll ( ) : IEnumerator
EnterSearch ( ) : IEnumerator
ExitAttack ( ) : IEnumerator
ExitDie ( ) : IEnumerator
ExitPatroll ( ) : IEnumerator
ExitSearch ( ) : IEnumerator

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

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

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

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

public ChangeState ( EnemyState STATE ) : IEnumerator
STATE EnemyState
Результат IEnumerator

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

public GetAttackArk ( Vector3 Target ) : float
Target UnityEngine.Vector3
Результат float

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

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

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

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

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

public OnTriggerEnter ( Collider c ) : void
c UnityEngine.Collider
Результат void

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

public OnTriggerStay ( Collider c ) : void
c UnityEngine.Collider
Результат void

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

public SetPlayerInTrigger ( bool Triggered ) : void
Triggered bool
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public EnemyAttackType AttackType
Результат EnemyAttackType

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

public Transform,UnityEngine HandJoint
Результат UnityEngine.Transform

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

public EnemyMovementType MovementType
Результат EnemyMovementType

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

public float PAngle
Результат float

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

public float PVelocity
Результат float

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

public FollowPath PatrolPath
Результат FollowPath

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

public float ProjectileAttackRange
Результат float

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

public float Ptime
Результат float

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

public float Speed
Результат float

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

public float ZoneStayTime
Результат float

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

public float ZoneStayTimeVariance
Результат float

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

public EnemyState currentState
Результат EnemyState

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

public float fieldOfViewAngle
Результат float

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

public float flashlightOnSightDistance
Результат float

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

public float flashlightfieldOfViewAngle
Результат float