t1k:unity:tof:battle-pass
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | high |
| Tools | — |
Keywords: battle-pass, premium-pass, progression, reward-track, seasonal, vcontainer
How to invoke
Section titled “How to invoke”/t1k:unity:tof:battle-passBattle Pass
Section titled “Battle Pass”Purpose
Section titled “Purpose”Core implementation of battlepass core feature for Unity games
Public API
Section titled “Public API”interface
IBattlePassPointProvider(IBattlePassPointProvider.cs) classBattlePassBlueprint(BattlePassBlueprint.cs)BattlePassCheatButton(BattlePassCheatButton.cs)BattlePassFinalChestBlueprint(BattlePassFinalChestBlueprint.cs)BattlePassFinalChestService(BattlePassFinalChestService.cs)BattlePassFinalChestVContainer(BattlePassFinalChestVContainer.cs)BattlePassFrameRewardHandler(BattlePassFrameRewardHandler.cs)BattlePassResetButton(BattlePassResetButton.cs)BattlePassRewardHandlerVContainer(BattlePassRewardHandlerVContainer.cs)BattlePassService(BattlePassService.cs)BattlePassTemporaryMaxLivesRewardHandler(BattlePassTemporaryMaxLivesRewardHandler.cs)BattlePassValidator(BattlePassValidator.cs)BattlePassVContainer(BattlePassVContainer.cs)EventData(BattlePassLocalData.cs)EventNameView(EventNameView.cs)EventRecord(BattlePassBlueprint.cs)FinalChestValidator(FinalChestValidator.cs)LevelRecord(BattlePassBlueprint.cs)PremiumPassRewardHandler(PremiumPassRewardHandler.cs)RemainingTimeView(RemainingTimeView.cs)RewardHandlersValidator(RewardHandlersValidator.cs)RewardRecord(BattlePassBlueprint.cs)RewardStateObjectsView(RewardStateObjectsView.cs)RewardTypeRecord(BattlePassBlueprint.cs)SkipLevelRewardHandler(SkipLevelRewardHandler.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 Battle Pass 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 (27): interface
IBattlePassPointProvider(IBattlePassPointProvider.cs) classBattlePassBlueprint(BattlePassBlueprint.cs)BattlePassCheatButton(BattlePassCheatButton.cs)BattlePassFinalChestBlueprint(BattlePassFinalChestBlueprint.cs)BattlePassFinalChestService(BattlePassFinalChestService.cs)BattlePassFinalChestVContainer(BattlePassFinalChestVContainer.cs)BattlePassFrameRewardHandler(BattlePassFrameRewardHandler.cs)BattlePassResetButton(BattlePassResetButton.cs)BattlePassRewardHandlerVContainer(BattlePassRewardHandlerVContainer.cs)BattlePassService(BattlePassService.cs)BattlePassTemporaryMaxLivesRewardHandler(BattlePassTemporaryMaxLivesRewardHandler.cs)BattlePassValidator(BattlePassValidator.cs)BattlePassVContainer(BattlePassVContainer.cs)EventData(BattlePassLocalData.cs)EventNameView(EventNameView.cs)EventRecord(BattlePassBlueprint.cs)FinalChestValidator(FinalChestValidator.cs)LevelRecord(BattlePassBlueprint.cs)PremiumPassRewardHandler(PremiumPassRewardHandler.cs)RemainingTimeView(RemainingTimeView.cs)RewardHandlersValidator(RewardHandlersValidator.cs)RewardRecord(BattlePassBlueprint.cs)RewardStateObjectsView(RewardStateObjectsView.cs)RewardTypeRecord(BattlePassBlueprint.cs)SkipLevelRewardHandler(SkipLevelRewardHandler.cs) enumRewardState(RewardState.cs)RewardType(RewardType.cs)
Detected DI registrations:
BattlePassFinalChestServiceBattlePassFrameRewardHandlerBattlePassServiceBattlePassTemporaryMaxLivesRewardHandlerPremiumPassRewardHandlerSkipLevelRewardHandler
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/BattlePass/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/BattlePass/Core/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/BattlePass/FinalChest/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/BattlePass/RewardHandlers/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/BattlePass/Core/CHANGELOG.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/BattlePass/FinalChest/CHANGELOG.md - Namespace:
TheOne.Features.BattlePass.Core.DI,TheOne.Features.BattlePass.Core.Editor,TheOne.Features.BattlePass.Core.Models,TheOne.Features.BattlePass.Core.Services,TheOne.Features.BattlePass.Core.Views,TheOne.Features.BattlePass.FinalChest.Editor,TheOne.Features.BattlePass.FinalChest.DI,TheOne.Features.BattlePass.FinalChest.Models,TheOne.Features.BattlePass.FinalChest.Services,TheOne.Features.BattlePass.RewardHandler.Core,TheOne.Features.BattlePass.RewardHandler.DI