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