C# 클래스 AIGenerator

상속: GameBehavior
파일 보기 프로젝트 열기: mezosaurus/eae-project

공개 프로퍼티들

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