C# Класс AIGenerator

Наследование: GameBehavior
Показать файл Открыть проект

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

Свойство Тип Описание
HearingRadiusMultiplierNPC float
activeEnemySpawnTime float
axeManStartCount int
axemanSoundtrack UnityEngine.AudioClip
benchTag string
critterNPC GameObject
critterSpawnTag string
critterSpawnTime float
enemyNPCActive GameObject
enemyNPCWander GameObject
isMaze bool
levelSpawnsAxeMan bool
maxNumberOfEachNPC int
pathNPC GameObject
pathTag string
spawnAxeActiveDEBUG bool
spawnAxeWanderDEBUG bool
spawnTag string
spawnTime float
startWithActiveAxeMan bool
stationaryNPC GameObject
wanderNPC GameObject

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

Метод Описание
NPCDestroyListener ( Message, message ) : void
OnDestroy ( ) : void
Start ( ) : void
createActiveEnemyNPC ( ) : void
createActiveEnemyNPC ( bool preSpawn ) : void
createActiveEnemyNPC ( int count ) : void
createActiveEnemyNPC ( int count, bool preSpawn ) : void
createCritterNPC ( ) : void
createNewNPC ( ) : void
createPathNPC ( ) : void
createPathNPC ( Vector2 spawnPoint, SubpathScript, movePath ) : void
createStationaryNPC ( ) : void
createWanderEnemyNPC ( Vector3 panickedPosition ) : void
createWanderNPC ( ) : void
loadNPCWithSkin ( GameObject npc, string skinName, NPCSkinType skinType ) : void

Защищенные методы

Метод Описание
GameUpdate ( ) : void

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

Метод Описание
NotorietyMeterListener ( Message, message ) : void
createNPC ( GameObject NPC, ArrayList aiList ) : GameObject
createNPC ( GameObject NPC, ArrayList aiList, Vector2 spawnPoint ) : GameObject
getRandomMovePath ( ) : SubpathScript,
getRandomSpawnPoint ( ) : Vector2
getSpawnXPosition ( ) : float
getSpawnYPosition ( float xPosition ) : float
initMap ( ) : void
isRoomAvailableForNewNPC ( ) : bool

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

GameUpdate() защищенный Метод

protected GameUpdate ( ) : void
Результат void

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

public NPCDestroyListener ( Message, message ) : void
message Message,
Результат void

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

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

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

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

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

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

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

public createActiveEnemyNPC ( bool preSpawn ) : void
preSpawn bool
Результат void

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

public createActiveEnemyNPC ( int count ) : void
count int
Результат void

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

public createActiveEnemyNPC ( int count, bool preSpawn ) : void
count int
preSpawn bool
Результат void

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

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

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

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

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

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

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

public createPathNPC ( Vector2 spawnPoint, SubpathScript, movePath ) : void
spawnPoint Vector2
movePath SubpathScript,
Результат void

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

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

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

public createWanderEnemyNPC ( Vector3 panickedPosition ) : void
panickedPosition Vector3
Результат void

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

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

loadNPCWithSkin() публичный статический Метод

public static loadNPCWithSkin ( GameObject npc, string skinName, NPCSkinType skinType ) : void
npc GameObject
skinName string
skinType NPCSkinType
Результат void

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

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

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

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

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

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

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

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

public AudioClip,UnityEngine axemanSoundtrack
Результат UnityEngine.AudioClip

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

public string benchTag
Результат string

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

public GameObject critterNPC
Результат GameObject

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

public string critterSpawnTag
Результат string

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

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

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

public GameObject enemyNPCActive
Результат GameObject

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

public GameObject enemyNPCWander
Результат GameObject

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

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

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

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

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

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

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

public GameObject pathNPC
Результат GameObject

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

public string pathTag
Результат string

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

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

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

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

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

public string spawnTag
Результат string

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

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

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

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

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

public GameObject stationaryNPC
Результат GameObject

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

public GameObject wanderNPC
Результат GameObject