t1k:unity:tof:donate
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | medium |
| Tools | — |
Keywords: controller, donate, gifting, signals, ui-pattern
How to invoke
Section titled “How to invoke”/t1k:unity:tof:donateDonate
Section titled “Donate”Purpose
Section titled “Purpose”Complete guide to the Donate feature implementation, configuration, and UI patterns.
Public API
Section titled “Public API”interface
IDonateHeartProvider(IDonateHeartProvider.cs)IDonateService(IDonateService.cs) classDonateConfigBlueprint(DonateConfigBlueprint.cs)DonateIdolRecord(DonateIdolsBlueprint.cs)DonateIdolsBlueprint(DonateIdolsBlueprint.cs)DonateService(DonateService.cs)DonateTypeRecord(DonateTypesBlueprint.cs)DonateTypesBlueprint(DonateTypesBlueprint.cs)DonateUserData(DonateUserData.cs)DonateUserDataController(DonateUserDataController.cs)DonateValidator(DonateValidator.cs)DonateVContainer(DonateVContainer.cs)SuccessUnlockDonateMilestoneCondition(SuccessUnlockDonateMilestoneCondition.cs)SuccessUnlockDonateMilestoneSignal(SuccessUnlockDonateMilestoneSignal.cs)
Signals / Events
Section titled “Signals / Events”SuccessUnlockDonateMilestoneSignal
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”None detected.
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Donate 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
IDonateHeartProvider(IDonateHeartProvider.cs)IDonateService(IDonateService.cs) classDonateConfigBlueprint(DonateConfigBlueprint.cs)DonateIdolRecord(DonateIdolsBlueprint.cs)DonateIdolsBlueprint(DonateIdolsBlueprint.cs)DonateService(DonateService.cs)DonateTypeRecord(DonateTypesBlueprint.cs)DonateTypesBlueprint(DonateTypesBlueprint.cs)DonateUserData(DonateUserData.cs)DonateUserDataController(DonateUserDataController.cs)DonateValidator(DonateValidator.cs)DonateVContainer(DonateVContainer.cs)SuccessUnlockDonateMilestoneCondition(SuccessUnlockDonateMilestoneCondition.cs)SuccessUnlockDonateMilestoneSignal(SuccessUnlockDonateMilestoneSignal.cs) enumDonateResult(DonateResult.cs)
Detected DI registrations:
DonateServiceDonateUserDataController
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/Donate/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Donate/DOCUMENTATION_INDEX.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Donate/Donate.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Donate/DonateBlueprint.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Donate/DonateUserData.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Donate/CHANGELOG.md - Namespace:
TheOne.Features.Donate.Core.Editor,TheOne.Features.Donate.Core.Blueprints,Core.Features.Donate.Scripts.Conditions,TheOne.Features.Donate.Core.DI,TheOne.Features.Donate.Core.Models,TheOne.Features.Donate.Core.Services