C# Class GameMachine.NpcManager

Inheritance: UnityEngine.MonoBehaviour
Afficher le fichier Open project: gamemachine/gamemachine Class Usage Examples

Méthodes publiques

Свойство Type Description
agroRange float
awarenessRange float
buildObjectLosMask UnityEngine.LayerMask
createServerNpcs bool
gameEntitiesPerPrefab int
gameEntityLosMask UnityEngine.LayerMask
groupUpdateInterval float
hitMask UnityEngine.LayerMask
instance NpcManager
meleeDistance float
npcUpdateInterval float
prefabNames List
rangedDistance float
reachedTargetLength float
useNavmesh bool

Méthodes publiques

Méthode Description
GetEntityByCharacterId ( string characterId ) : IGameEntity
GetEntityById ( string entityId ) : IGameEntity
HasNpc ( string characterId ) : bool
UpdateTracking ( ) : void

Private Methods

Méthode Description
Awake ( ) : void
CreateGameEntity ( string entityId, io.gamemachine.messages.Character character, Vector3 spawnPosition, GameObject prefab ) : IGameEntity
CreateNpc ( NpcGroup group, NpcDef npcDef, io.gamemachine.messages.Character character, int order ) : void
CreateNpcs ( ) : void
Load ( ) : io.gamemachine.messages.Characters
LoadNpcs ( ) : void
Save ( io.gamemachine.messages.Characters characters ) : void
SendTrackDatas ( io.gamemachine.messages.AgentTrackData agentTrackData ) : void
Start ( ) : void

Method Details

GetEntityByCharacterId() public méthode

public GetEntityByCharacterId ( string characterId ) : IGameEntity
characterId string
Résultat IGameEntity

GetEntityById() public méthode

public GetEntityById ( string entityId ) : IGameEntity
entityId string
Résultat IGameEntity

HasNpc() public méthode

public HasNpc ( string characterId ) : bool
characterId string
Résultat bool

UpdateTracking() public méthode

public UpdateTracking ( ) : void
Résultat void

Property Details

agroRange public_oe property

public float agroRange
Résultat float

awarenessRange public_oe property

public float awarenessRange
Résultat float

buildObjectLosMask public_oe property

public LayerMask,UnityEngine buildObjectLosMask
Résultat UnityEngine.LayerMask

createServerNpcs public_oe property

public bool createServerNpcs
Résultat bool

gameEntitiesPerPrefab public_oe property

public int gameEntitiesPerPrefab
Résultat int

gameEntityLosMask public_oe property

public LayerMask,UnityEngine gameEntityLosMask
Résultat UnityEngine.LayerMask

groupUpdateInterval public_oe property

public float groupUpdateInterval
Résultat float

hitMask public_oe property

public LayerMask,UnityEngine hitMask
Résultat UnityEngine.LayerMask

instance public_oe static_oe property

public static NpcManager,GameMachine instance
Résultat NpcManager

meleeDistance public_oe property

public float meleeDistance
Résultat float

npcUpdateInterval public_oe property

public float npcUpdateInterval
Résultat float

prefabNames public_oe property

public List prefabNames
Résultat List

rangedDistance public_oe property

public float rangedDistance
Résultat float

reachedTargetLength public_oe property

public float reachedTargetLength
Résultat float

useNavmesh public_oe property

public bool useNavmesh
Résultat bool