Class ResearchPlayerLevelManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchPlayerLevelManager
- Inheritance
-
objectResearchPlayerLevelManager
- Extension Methods
Constructors
ResearchPlayerLevelManager(SerializedData, ResearchRewardManager, ResearchPlayerLevelConfig, IShapeIdManager)
public ResearchPlayerLevelManager(ResearchPlayerLevelManager.SerializedData data, ResearchRewardManager rewardManager, ResearchPlayerLevelConfig config, IShapeIdManager shapeIdManager)
Parameters
dataResearchPlayerLevelManager.SerializedDatarewardManagerResearchRewardManagerconfigResearchPlayerLevelConfigshapeIdManagerIShapeIdManager
Properties
CurrentLevelIconicShape
public ShapeId CurrentLevelIconicShape { get; }
Property Value
Level
public int Level { get; }
Property Value
- int
OnLevelChanged
public IEvent OnLevelChanged { get; }
Property Value
Methods
GetLevelRewards(int)
public List<IResearchReward> GetLevelRewards(int level)
Parameters
levelint
Returns
- List<IResearchReward>
GetTotalLevelRewards()
public IEnumerable<IResearchReward> GetTotalLevelRewards()
Returns
- IEnumerable<IResearchReward>
GrantPlayerLevel()
public void GrantPlayerLevel()
RegisterCommands(IDebugConsole)
public void RegisterCommands(IDebugConsole console)
Parameters
consoleIDebugConsole
Serialize()
public ResearchPlayerLevelManager.SerializedData Serialize()