t1k:unity:tof:gameplay
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | high |
| Tools | — |
Keywords: gameplay, level-flow, scriptable-object, session-loop, signals
How to invoke
Section titled “How to invoke”/t1k:unity:tof:gameplayGameplay
Section titled “Gameplay”Purpose
Section titled “Purpose”Core implementation of gameplay core feature for Unity games
Public API
Section titled “Public API”interface
IBoosterService(IBoosterService.cs)IGameplayService(IGameplayService.cs)IReviveService(IReviveService.cs)IStarProvider(IStarProvider.cs) classBindableDifficultyObjectsView(BindableDifficultyObjectsView.cs)DifficultyObjectsView(DifficultyObjectsView.cs)GameplayBlueprint(GameplayBlueprint.cs)GameplayValidator(GameplayValidator.cs)GameplayVContainer(GameplayVContainer.cs)GameStartTracker(GameStartTracker.cs)LevelGroupBlueprint(LevelGroupBlueprint.cs)LevelGroupRecord(LevelGroupBlueprint.cs)LevelView(LevelView.cs)PermanentLostSignal(PermanentLostSignal.cs)ReviveRewardHandler(ReviveRewardHandler.cs)WinRewardedAdWatchedSignal(WinRewardedAdWatchedSignal.cs)
Signals / Events
Section titled “Signals / Events”PermanentLostSignalWinRewardedAdWatchedSignal
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”GameplayBlueprint
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Gameplay 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 (17): interface
IBoosterService(IBoosterService.cs)IGameplayService(IGameplayService.cs)IReviveService(IReviveService.cs)IStarProvider(IStarProvider.cs) classBindableDifficultyObjectsView(BindableDifficultyObjectsView.cs)DifficultyObjectsView(DifficultyObjectsView.cs)GameplayBlueprint(GameplayBlueprint.cs)GameplayValidator(GameplayValidator.cs)GameplayVContainer(GameplayVContainer.cs)GameStartTracker(GameStartTracker.cs)LevelGroupBlueprint(LevelGroupBlueprint.cs)LevelGroupRecord(LevelGroupBlueprint.cs)LevelView(LevelView.cs)PermanentLostSignal(PermanentLostSignal.cs)ReviveRewardHandler(ReviveRewardHandler.cs)WinRewardedAdWatchedSignal(WinRewardedAdWatchedSignal.cs) enumDifficulty(Difficulty.cs)
Detected DI registrations:
GameStartTrackerReviveRewardHandler
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/Gameplay/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Gameplay/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Gameplay/CHANGELOG.md - Namespace:
TheOne.Features.Gameplay.Core.Editor,TheOne.Features.Gameplay.Core.DI,TheOne.Features.Gameplay.Handlers,TheOne.Features.Gameplay.Core.Models.Blueprints,TheOne.Features.Gameplay.Core.Models,TheOne.Features.Gameplay.Core.Models.Signals,TheOne.Features.Gameplay.Core.Services,TheOne.Features.Gameplay.Core.Views