The system separates Static Data (the Tree) from Dynamic Data (the Player's Save).
This acts as the bridge to your save system.
Inherit from this class to create custom requirements
public class LevelCondition : UnlockConditionSO { public int RequiredLevel; public override bool CanUnlock(IProgressionProvider provider) => provider.PlayerLevel >= RequiredLevel; }
There was an error while loading. Please reload this page.