Class EntityUpgradeManager
Inheritance
EntityUpgradeManager
Implements
IPreRunGameService
Assembly: cs.temp.dll.dll
Syntax
public class EntityUpgradeManager : MonoBehaviour, IEntityUpgradeManager, IPreRunGameService
Properties
buildingMgr
Declaration
protected IBuildingManager buildingMgr { get; }
Property Value
Type |
Description |
IBuildingManager |
|
effectObjPool
Declaration
protected IEffectObjectPool effectObjPool { get; }
Property Value
Type |
Description |
IEffectObjectPool |
|
Elements
Declaration
public IEnumerable<IEnumerable<UpgradeElement<IEntity>>> Elements { get; }
Property Value
gameMgr
Declaration
protected IGameManager gameMgr { get; }
Property Value
Type |
Description |
IGameManager |
|
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
logger
Declaration
protected IGameLoggingService logger { get; }
Property Value
Type |
Description |
IGameLoggingService |
|
selectionMgr
Declaration
protected ISelectionManager selectionMgr { get; }
Property Value
Type |
Description |
ISelectionManager |
|
unitMgr
Declaration
protected IUnitManager unitMgr { get; }
Property Value
Type |
Description |
IUnitManager |
|
Methods
Init(IGameManager)
Declaration
public void Init(IGameManager gameMgr)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
IsLaunched(EntityUpgrade, EntityUpgradeElementSource, Int32)
Declaration
public bool IsLaunched(EntityUpgrade upgrade, EntityUpgradeElementSource upgradeSource, int factionID)
Parameters
Returns
LaunchLocal(EntityUpgrade, EntityUpgradeElementSource, Int32)
Declaration
public ErrorMessage LaunchLocal(EntityUpgrade upgrade, EntityUpgradeElementSource upgradeSource, int factionID)
Parameters
Returns
ResetUpgrades(IEnumerable<IEnumerable<UpgradeElement<IEntity>>>)
Declaration
public void ResetUpgrades(IEnumerable<IEnumerable<UpgradeElement<IEntity>>> newElements)
Parameters
TryGet(Int32, out UpgradeElement<IEntity>[])
Declaration
public bool TryGet(int factionID, out UpgradeElement<IEntity>[] upgradeElements)
Parameters
Returns
Implements
IPreRunGameService