t1k:unity:tof:daily-mission
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | medium |
| Tools | — |
Keywords: controller, daily-mission, objectives, quests, signals
How to invoke
Section titled “How to invoke”/t1k:unity:tof:daily-missionDaily Mission
Section titled “Daily Mission”Purpose
Section titled “Purpose”Drives daily quest objectives with milestone tiers, reset-on-new-day signals, and blueprint-driven task definitions via DailyMissionDataController.
Public API
Section titled “Public API”class
CollectDailyMissionRewardSignal(CollectDailyMissionRewardSignal.cs)DailyMissionBlueprint(DailyMissionBlueprint.cs)DailyMissionDataController(DailyMissionDataController.cs)DailyMissionMilestoneBlueprint(DailyMissionMilestoneBlueprint.cs)DailyMissionMilestoneRecord(DailyMissionMilestoneBlueprint.cs)DailyMissionNewDaySignal(DailyMissionNewDaySignal.cs)DailyMissionRecord(DailyMissionBlueprint.cs)DailyMissionStaticData(DailyMissionStaticData.cs)DailyMissionValidator(DailyMissionValidator.cs)DailyMissionVContainer(DailyMissionVContainer.cs)MilestoneInfo(DailyMissionLocalData.cs)MissionInfo(DailyMissionLocalData.cs)UpdateQuestSignal(UpdateQuestSignal.cs)
Signals / Events
Section titled “Signals / Events”CollectDailyMissionRewardSignalDailyMissionNewDaySignalUpdateQuestSignal
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”None detected.
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Daily Mission 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 (13): class
CollectDailyMissionRewardSignal(CollectDailyMissionRewardSignal.cs)DailyMissionBlueprint(DailyMissionBlueprint.cs)DailyMissionDataController(DailyMissionDataController.cs)DailyMissionMilestoneBlueprint(DailyMissionMilestoneBlueprint.cs)DailyMissionMilestoneRecord(DailyMissionMilestoneBlueprint.cs)DailyMissionNewDaySignal(DailyMissionNewDaySignal.cs)DailyMissionRecord(DailyMissionBlueprint.cs)DailyMissionStaticData(DailyMissionStaticData.cs)DailyMissionValidator(DailyMissionValidator.cs)DailyMissionVContainer(DailyMissionVContainer.cs)MilestoneInfo(DailyMissionLocalData.cs)MissionInfo(DailyMissionLocalData.cs)UpdateQuestSignal(UpdateQuestSignal.cs)
Detected DI registrations:
DailyMissionDataController
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/DailyMission/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/DailyMission/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/DailyMission/CHANGELOG.md - Namespace:
TheOne.Features.DailyMission.Core.Controllers,TheOne.Features.DailyMission.Core.DI,TheOne.Features.DailyMission.Core.Editor,TheOne.Features.DailyMission.Core.Models.Blueprints,TheOne.Features.DailyMission.Core.Models.LocalData,TheOne.Features.DailyMission.Core.Models.Signals,TheOne.Features.DailyMission.Core.Models.Signals.StaticData