t1k:unity:tof:profile
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | medium |
| Tools | — |
Keywords: avatar, player-data, profile, scriptable-object
How to invoke
Section titled “How to invoke”/t1k:unity:tof:profileProfile
Section titled “Profile”Purpose
Section titled “Purpose”Core implementation of profile core feature for Unity games
Public API
Section titled “Public API”interface
IExternalAvatarService(IExternalAvatarService.cs)IProfileItemService(IProfileItemService.cs)IProfileRepository(IProfileRepository.cs)IProfileService(IProfileService.cs) classCountryCodeBlueprint(CountryCodeBlueprint.cs)CountryFlagView(CountryFlagView.cs)CountryNameView(CountryNameView.cs)CountryRecord(CountryCodeBlueprint.cs)CountryView(CountryView.cs)CurrentProfilePlayerView(CurrentProfilePlayerView.cs)DummyProfileRepository(DummyProfileRepository.cs)PlayerView(PlayerView.cs)ProfileBlueprint(ProfileBlueprint.cs)ProfileFTUEAction(ProfileFTUEAction.cs)ProfileItem(ProfileBlueprint.cs)ProfileItemService(ProfileItemService.cs)ProfileLocalData(ProfileLocalData.cs)ProfilePlayerView(ProfilePlayerView.cs)ProfileService(ProfileService.cs)ProfileUtility(ProfileUtility.cs)ProfileValidator(ProfileValidator.cs)ProfileVContainer(ProfileVContainer.cs)
Signals / Events
Section titled “Signals / Events”None detected.
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”ProfileBlueprint
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Profile 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 (23): interface
IExternalAvatarService(IExternalAvatarService.cs)IProfileItemService(IProfileItemService.cs)IProfileRepository(IProfileRepository.cs)IProfileService(IProfileService.cs) classCountryCodeBlueprint(CountryCodeBlueprint.cs)CountryFlagView(CountryFlagView.cs)CountryNameView(CountryNameView.cs)CountryRecord(CountryCodeBlueprint.cs)CountryView(CountryView.cs)CurrentProfilePlayerView(CurrentProfilePlayerView.cs)DummyProfileRepository(DummyProfileRepository.cs)PlayerView(PlayerView.cs)ProfileBlueprint(ProfileBlueprint.cs)ProfileFTUEAction(ProfileFTUEAction.cs)ProfileItem(ProfileBlueprint.cs)ProfileItemService(ProfileItemService.cs)ProfileLocalData(ProfileLocalData.cs)ProfilePlayerView(ProfilePlayerView.cs)ProfileService(ProfileService.cs)ProfileUtility(ProfileUtility.cs)ProfileValidator(ProfileValidator.cs)ProfileVContainer(ProfileVContainer.cs) recordPlayer(Player.cs)
Detected DI registrations:
ProfileItemServiceProfileServiceProfileUtility
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/Profile/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Profile/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Profile/CHANGELOG.md - Namespace:
TheOneFeature.Core.Features.Playfab.Editor,TheOne.Features.Profile.Core.DI,TheOne.Features.Profile.Core.FTUE,TheOne.Features.Profile.Core.Models.Blueprints,System.Runtime.CompilerServices,TheOne.Features.Profile.Core.Models,TheOne.Features.Profile.Core.Services,TheOne.Features.Profile.Core.Views