C# 클래스 BaseFSM, AwesomeGameInSpace

상속: MonoBehaviour
파일 보기 프로젝트 열기: ZPZ-Gr2/AwesomeGameInSpace 1 사용 예제들

보호된 프로퍼티들

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