Class UpgradeGoal<TGoalData>
Inheritance
UpgradeGoal<TGoalData>
Assembly: cs.temp.dll.dll
Syntax
public abstract class UpgradeGoal<TGoalData> : Goal<TGoalData>, IGoal, IActivatable, IEntity, IInjectable where TGoalData : class, IGoalData
Type Parameters
| Name |
Description |
| TGoalData |
|
Constructors
UpgradeGoal(String)
Declaration
protected UpgradeGoal(string id)
Parameters
| Type |
Name |
Description |
| String |
id |
|
Methods
Activate()
Declaration
public override void Activate()
Overrides
IdleKit.Gameplay.Goal<TGoalData>.Activate()
AddTargetedCurrencies()
Declaration
protected virtual void AddTargetedCurrencies()
IsValid(IUpgradeableCurrency)
Declaration
protected abstract bool IsValid(IUpgradeableCurrency upgradeableCurrency)
Parameters
Returns
OnUpgradeCurrency(UpgradeCurrencyStateAction)
Declaration
protected virtual void OnUpgradeCurrency(UpgradeCurrencyStateAction stateAction)
Parameters
SubscribeActionListener(IEntity)
Declaration
protected override void SubscribeActionListener(IEntity target)
Parameters
| Type |
Name |
Description |
| IEntity |
target |
|
Overrides
IdleKit.Gameplay.Goal<TGoalData>.SubscribeActionListener(IdleKit.Gameplay.IEntity)
UnsubscribeActionListener(IEntity)
Declaration
protected override void UnsubscribeActionListener(IEntity target)
Parameters
| Type |
Name |
Description |
| IEntity |
target |
|
Overrides
IdleKit.Gameplay.Goal<TGoalData>.UnsubscribeActionListener(IdleKit.Gameplay.IEntity)
Implements
IInjectable