C# 클래스 EnemyDetectionScript.EnemyStateMachine

상속: UnityEngine.MonoBehaviour
파일 보기 프로젝트 열기: JordanStone/ExorcistForHire

공개 프로퍼티들

프로퍼티 타입 설명
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