C# 클래스 GameMachine.Npc

상속: UnityEngine.MonoBehaviour
파일 보기 프로젝트 열기: gamemachine/gamemachine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
action System.Action
controller NpcEntityController
gameEntity IGameEntity
group NpcGroup
order int
route WaypointRoute
target UnityEngine.Transform

공개 메소드들

메소드 설명
DeathStatusChange ( int status ) : void
GetNpcDef ( ) : NpcDef
RemoveAttackTarget ( ) : void
SetAttackTarget ( Transform attackTarget, float targetDistance ) : void
SetNpcDef ( NpcDef npcDef ) : void
Start ( ) : void
Update ( ) : void

비공개 메소드들

메소드 설명
CalculateTarget ( ) : void
RunAi ( ) : void
SetPath ( Vector3 pos ) : bool
SetTargetFromWaypoint ( ) : void

메소드 상세

DeathStatusChange() 공개 메소드

public DeathStatusChange ( int status ) : void
status int
리턴 void

GetNpcDef() 공개 메소드

public GetNpcDef ( ) : NpcDef
리턴 NpcDef

RemoveAttackTarget() 공개 메소드

public RemoveAttackTarget ( ) : void
리턴 void

SetAttackTarget() 공개 메소드

public SetAttackTarget ( Transform attackTarget, float targetDistance ) : void
attackTarget UnityEngine.Transform
targetDistance float
리턴 void

SetNpcDef() 공개 메소드

public SetNpcDef ( NpcDef npcDef ) : void
npcDef NpcDef
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

프로퍼티 상세

action 공개적으로 프로퍼티

public Action,System action
리턴 System.Action

controller 공개적으로 프로퍼티

public NpcEntityController controller
리턴 NpcEntityController

gameEntity 공개적으로 프로퍼티

public IGameEntity gameEntity
리턴 IGameEntity

group 공개적으로 프로퍼티

public NpcGroup,GameMachine group
리턴 NpcGroup

order 공개적으로 프로퍼티

public int order
리턴 int

route 공개적으로 프로퍼티

public WaypointRoute,GameMachine route
리턴 WaypointRoute

target 공개적으로 프로퍼티

public Transform,UnityEngine target
리턴 UnityEngine.Transform