t1k:unity:tof:claim-reward
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | medium |
| Tools | — |
Keywords: claim-reward, reward-entry, reward-handler, ui-action, vcontainer
How to invoke
Section titled “How to invoke”/t1k:unity:tof:claim-rewardClaim Reward
Section titled “Claim Reward”Purpose
Section titled “Purpose”Claim Reward module. See code references below.
Public API
Section titled “Public API”interface
IClaimRewardHandler(IClaimRewardHandler.cs)IClaimRewardService(IClaimRewardService.cs)IRewardEntry(IRewardEntry.cs) classCardRewardEntry(CardRewardEntry.cs)ChestRewardEntry(ChestRewardEntry.cs)ClaimRewardConstants(ClaimRewardConstants.cs)ClaimRewardCoreValidator(ClaimRewardCoreValidator.cs)ClaimRewardDataController(ClaimRewardDataController.cs)ClaimRewardHandlerExtensions(IClaimRewardHandler.cs)ClaimRewardService(ClaimRewardService.cs)ClaimRewardUIAction(ClaimRewardUIAction.cs)ClaimRewardVContainer(ClaimRewardVContainer.cs)ClaimViewType(IClaimRewardHandler.cs)DefaultRewardEntry(DefaultRewardEntry.cs)RewardEntry(RewardEntry.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 Claim 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 (15): interface
IClaimRewardHandler(IClaimRewardHandler.cs)IClaimRewardService(IClaimRewardService.cs)IRewardEntry(IRewardEntry.cs) classCardRewardEntry(CardRewardEntry.cs)ChestRewardEntry(ChestRewardEntry.cs)ClaimRewardConstants(ClaimRewardConstants.cs)ClaimRewardCoreValidator(ClaimRewardCoreValidator.cs)ClaimRewardDataController(ClaimRewardDataController.cs)ClaimRewardHandlerExtensions(IClaimRewardHandler.cs)ClaimRewardService(ClaimRewardService.cs)ClaimRewardUIAction(ClaimRewardUIAction.cs)ClaimRewardVContainer(ClaimRewardVContainer.cs)ClaimViewType(IClaimRewardHandler.cs)DefaultRewardEntry(DefaultRewardEntry.cs)RewardEntry(RewardEntry.cs)
Detected DI registrations:
ClaimRewardDataControllerClaimRewardService
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/ClaimReward/ - Namespace:
TheOne.Features.ClaimReward.Core.Editor,TheOne.Features.ClaimReward.Core,TheOne.Features.ClaimReward.Core.Controllers,TheOne.Features.ClaimReward.Core.DI,TheOne.Features.ClaimReward.Core.Handlers,TheOne.Features.ClaimReward.Core.Models,TheOne.Features.ClaimReward.Core.Services