Class ResearchUnlockProgressManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchUnlockProgressManager
- Inheritance
-
objectResearchUnlockProgressManager
- Extension Methods
Constructors
ResearchUnlockProgressManager(SerializedData, ResearchProgression, ILogger)
public ResearchUnlockProgressManager(ResearchUnlockProgressManager.SerializedData data, ResearchProgression progression, ILogger logger)
Parameters
dataResearchUnlockProgressManager.SerializedDataprogressionResearchProgressionloggerILogger
Properties
OnChanged
public IEvent OnChanged { get; }
Property Value
OnResearchLocked
public IEvent<IResearchUpgrade> OnResearchLocked { get; }
Property Value
OnResearchUnlocked
public IEvent<IResearchUpgrade> OnResearchUnlocked { get; }
Property Value
UnlockedRewards
public IReadOnlyCollection<IResearchReward> UnlockedRewards { get; }
Property Value
- IReadOnlyCollection<IResearchReward>
Methods
ComputeProgress()
public float ComputeProgress()
Returns
- float
Dispose()
public void Dispose()
IsManuallyUnlocked(ResearchUpgradeId)
public bool IsManuallyUnlocked(ResearchUpgradeId researchUpgrade)
Parameters
researchUpgradeResearchUpgradeId
Returns
- bool
IsUnlocked(BuildingDefinitionGroupId)
public bool IsUnlocked(BuildingDefinitionGroupId definitionGroup)
Parameters
definitionGroupBuildingDefinitionGroupId
Returns
- bool
IsUnlocked(IslandDefinitionGroupId)
public bool IsUnlocked(IslandDefinitionGroupId islandDefinitionGroupId)
Parameters
islandDefinitionGroupIdIslandDefinitionGroupId
Returns
- bool
IsUnlocked(ResearchMechanicId)
public bool IsUnlocked(ResearchMechanicId researchMechanicId)
Parameters
researchMechanicIdResearchMechanicId
Returns
- bool
IsUnlocked(ResearchUpgradeId)
public bool IsUnlocked(ResearchUpgradeId upgradeId)
Parameters
upgradeIdResearchUpgradeId
Returns
- bool
IsUnlocked(IResearchUpgrade)
public bool IsUnlocked(IResearchUpgrade researchUpgrade)
Parameters
researchUpgradeIResearchUpgrade
Returns
- bool
Serialize()
public ResearchUnlockProgressManager.SerializedData Serialize()