t1k:unity:tof:race-event
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | medium |
| Tools | — |
Keywords: competitive, controller, leaderboard, race-event, timed
How to invoke
Section titled “How to invoke”/t1k:unity:tof:race-eventRace Event
Section titled “Race Event”Purpose
Section titled “Purpose”Core implementation of racing core feature for Unity games
Public API
Section titled “Public API”class
RaceEventConfig(RaceEventConfig.cs)RaceEventEndSignal(RaceEventSignal.cs)RaceEventLocalDataController(RaceEventLocalDataController.cs)RaceEventRewardBlueprint(RaceEventRewardBlueprint.cs)RaceEventRewardRecord(RaceEventRewardBlueprint.cs)RaceEventService(RaceEventService.cs)RaceEventStartSignal(RaceEventSignal.cs)RaceEventStopSignal(RaceEventSignal.cs)RaceEventValidator(RaceEventValidator.cs)RacerBotBlueprint(RacerBotBlueprint.cs)RacerBotRecord(RacerBotBlueprint.cs)RacerBotSpeedData(RacerBotSpeedData.cs)RaceResult(RaceEventService.cs)RacerLocalData(RacerLocalData.cs)RacingEventVContainer(RacingEventVContainer.cs)
Signals / Events
Section titled “Signals / Events”RaceEventEndSignalRaceEventStartSignalRaceEventStopSignal
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”None detected.
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Race Event 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): class
RaceEventConfig(RaceEventConfig.cs)RaceEventEndSignal(RaceEventSignal.cs)RaceEventLocalDataController(RaceEventLocalDataController.cs)RaceEventRewardBlueprint(RaceEventRewardBlueprint.cs)RaceEventRewardRecord(RaceEventRewardBlueprint.cs)RaceEventService(RaceEventService.cs)RaceEventStartSignal(RaceEventSignal.cs)RaceEventStopSignal(RaceEventSignal.cs)RaceEventValidator(RaceEventValidator.cs)RacerBotBlueprint(RacerBotBlueprint.cs)RacerBotRecord(RacerBotBlueprint.cs)RacerBotSpeedData(RacerBotSpeedData.cs)RaceResult(RaceEventService.cs)RacerLocalData(RacerLocalData.cs)RacingEventVContainer(RacingEventVContainer.cs)
Detected DI registrations:
RaceEventLocalDataControllerRaceEventService
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/RaceEvent/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/RaceEvent/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/RaceEvent/CHANGELOG.md - Namespace:
TheOne.Features.RaceEvent.Editor,TheOne.Features.RaceEvent.Core.Blueprints,TheOne.Features.RaceEvent.Core.DI,TheOne.Features.RaceEvent.Core.LocalData.Controllers,TheOne.Features.RaceEvent.Core.LocalData.Models,TheOne.Features.RaceEvent.Core,TheOne.Features.RaceEvent.Core.Services,TheOne.Features.RaceEvent.Core.Signals