t1k:unity:tof:progression-reward
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | medium |
| Tools | — |
Keywords: level-chest, milestone-reward, progression-reward
How to invoke
Section titled “How to invoke”/t1k:unity:tof:progression-rewardProgression Reward
Section titled “Progression Reward”Purpose
Section titled “Purpose”This package provides a level-based chest reward system for TheOne Framework that grants rewards as players progress through game levels.
Public API
Section titled “Public API”class
IsExternalInit(IsExternalInit.cs)LevelChestProgressionService(LevelChestProgressionService.cs)ProgressionRewardConstants(ProgressionRewardConstants.cs)ProgressionRewardConstantValues(ProgressionRewardConstants.cs)ProgressionRewardLevelChestValidator(ProgressionRewardLevelChestValidator.cs)ProgressionRewardLevelChestVContainer(ProgressionReward.LevelChestVContainer.cs)ProgressionRewardService(ProgressionRewardService.cs)ProgressionRewardValidator(ProgressionRewardValidator.cs)ProgressionRewardVContainer(ProgressionRewardVContainer.cs)
Signals / Events
Section titled “Signals / Events”None detected.
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”None detected.
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Progression Reward services via VContainer (see Architecture).
- Configure any ScriptableObjects listed in Config section.
- Subscribe to signals listed in Signals / Events to react to state changes.
Architecture
Section titled “Architecture”Detected public types (9): class
IsExternalInit(IsExternalInit.cs)LevelChestProgressionService(LevelChestProgressionService.cs)ProgressionRewardConstants(ProgressionRewardConstants.cs)ProgressionRewardConstantValues(ProgressionRewardConstants.cs)ProgressionRewardLevelChestValidator(ProgressionRewardLevelChestValidator.cs)ProgressionRewardLevelChestVContainer(ProgressionReward.LevelChestVContainer.cs)ProgressionRewardService(ProgressionRewardService.cs)ProgressionRewardValidator(ProgressionRewardValidator.cs)ProgressionRewardVContainer(ProgressionRewardVContainer.cs)
Detected DI registrations:
LevelChestProgressionServiceProgressionRewardService
Dependencies
Section titled “Dependencies”Run with FEATURE_MATRIX/DEPENDENCY_GRAPH integration to fill.
Gotchas
Section titled “Gotchas”(None reported yet — open an issue in The1Studio/theonekit-unity if you hit one.)
References
Section titled “References”- Source:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/ProgressionReward/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/ProgressionReward/LevelChest/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/ProgressionReward/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/ProgressionReward/Core/CHANGELOG.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/ProgressionReward/LevelChest/CHANGELOG.md - Namespace:
TheOne.Features.ProgressionReward.Core.Editor,TheOne.Features.ProgressionReward.DI,System.Runtime.CompilerServices,TheOne.Features.ProgressionReward.Core,TheOne.Features.ProgressionReward.LevelChest.Editor,TheOne.Features.ProgressionReward.LevelChest.DI,TheOneFeature.Core.Features.ProgressionReward.LevelChest