C# Класс GameMachine.NpcManager

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

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

Свойство Тип Описание
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

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

Метод Описание
GetEntityByCharacterId ( string characterId ) : IGameEntity
GetEntityById ( string entityId ) : IGameEntity
HasNpc ( string characterId ) : bool
UpdateTracking ( ) : void

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

Метод Описание
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

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

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

public GetEntityByCharacterId ( string characterId ) : IGameEntity
characterId string
Результат IGameEntity

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

public GetEntityById ( string entityId ) : IGameEntity
entityId string
Результат IGameEntity

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

public HasNpc ( string characterId ) : bool
characterId string
Результат bool

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

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

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

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

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

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

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

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

public LayerMask,UnityEngine buildObjectLosMask
Результат UnityEngine.LayerMask

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

public bool createServerNpcs
Результат bool

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

public int gameEntitiesPerPrefab
Результат int

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

public LayerMask,UnityEngine gameEntityLosMask
Результат UnityEngine.LayerMask

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

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

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

public LayerMask,UnityEngine hitMask
Результат UnityEngine.LayerMask

instance публичное статическое свойство

public static NpcManager,GameMachine instance
Результат NpcManager

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

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

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

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

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

public List prefabNames
Результат List

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

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

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

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

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

public bool useNavmesh
Результат bool