C# Class SinglePlayer.AIManager

Inheritance: UnityEngine.MonoBehaviour
Show file Open project: tommai78101/Multiplier Class Usage Examples

Public Properties

Property Type Description
AIUnitPrefab GameObject
Instance AIManager
aiAttributeManager AIAttributeManager
currentFiniteState FSMState
difficulty Difficulty
hasLostTheGame bool
isSingleAIPlayer bool
mergeGroupList List
mergeList List
removeUnitList List
selectedUnits List
spawnList List
splitGroupList List
startAIFlag bool
teamFaction EnumTeam
tickIntervals float
unitContainer GameObject
unitCount int
unitList List

Public Methods

Method Description
Activate ( ) : void
Deactivate ( ) : void
FixedUpdate ( ) : void
OnValidate ( ) : void
Start ( ) : void
Tick ( ) : void
Update ( ) : void
UpdateDifficulty ( Difficulty diff ) : void

Private Methods

Method Description
SplitUnit ( AIUnit original ) : GameObject

Method Details

Activate() public method

public Activate ( ) : void
return void

Deactivate() public method

public Deactivate ( ) : void
return void

FixedUpdate() public method

public FixedUpdate ( ) : void
return void

OnValidate() public method

public OnValidate ( ) : void
return void

Start() public method

public Start ( ) : void
return void

Tick() public method

public Tick ( ) : void
return void

Update() public method

public Update ( ) : void
return void

UpdateDifficulty() public method

public UpdateDifficulty ( Difficulty diff ) : void
diff Difficulty
return void

Property Details

AIUnitPrefab public property

public GameObject AIUnitPrefab
return GameObject

Instance public static property

public static AIManager,SinglePlayer Instance
return AIManager

aiAttributeManager public property

public AIAttributeManager,SinglePlayer aiAttributeManager
return AIAttributeManager

currentFiniteState public property

public FSMState currentFiniteState
return FSMState

difficulty public property

public Difficulty difficulty
return Difficulty

hasLostTheGame public property

public bool hasLostTheGame
return bool

isSingleAIPlayer public property

public bool isSingleAIPlayer
return bool

mergeGroupList public property

public List mergeGroupList
return List

mergeList public property

public List mergeList
return List

removeUnitList public property

public List removeUnitList
return List

selectedUnits public property

public List selectedUnits
return List

spawnList public property

public List spawnList
return List

splitGroupList public property

public List splitGroupList
return List

startAIFlag public property

public bool startAIFlag
return bool

teamFaction public property

public EnumTeam teamFaction
return EnumTeam

tickIntervals public property

public float tickIntervals
return float

unitContainer public property

public GameObject unitContainer
return GameObject

unitCount public property

public int unitCount
return int

unitList public property

public List unitList
return List