t1k:unity:tof:playfab
| Field | Value |
|---|---|
| Module | tof |
| Version | 2.2.2 |
| Effort | high |
| Tools | — |
Keywords: auth, cloud-save, leaderboards, playfab, title-data
How to invoke
Section titled “How to invoke”/t1k:unity:tof:playfabPlayfab
Section titled “Playfab”Purpose
Section titled “Purpose”Core implementation of playfab core feature for Unity games
Public API
Section titled “Public API”interface
IExpirable(IExpirable.cs)IPlayFabCleanup(EntryPoint.cs)IPlayFabInitialize(EntryPoint.cs)IPlayFabLoginPostProcess(EntryPoint.cs)IPlayFabLoginProcess(EntryPoint.cs)IPlayFabLogout(EntryPoint.cs) classCacheDataService(CacheDataService.cs)CloudScriptService(CloudScriptService.cs)CloudScriptVersion(CloudScriptVersion.cs)EditorGUIUtils(EditorGUIUtils.cs)Expirable(Expirable.cs)FileScanner(FileScanner.cs)FirebaseTokenProvider(FirebaseTokenProvider.cs)PermissionStatement(PolicyService.cs)PlayFabApiClient(PlayFabApiClient.cs)PlayFabAppleAuthMethod(PlayFabAppleAuthMethod.cs)PlayFabCloudSaveHandler(PlayFabCloudSaveHandler.cs)PlayFabCloudScriptHandler(PlayFabCloudScriptHandler.cs)PlayFabConfig(PlayFabConfig.cs)PlayFabCustomIdAuthMethod(PlayFabCustomIdAuthMethod.cs)PlayFabDeploymentTool(PlayFabDeploymentTool.cs)PlayFabExternalAvatarService(PlayFabExternalAvatarService.cs)PlayFabFacebookAuthMethod(PlayFabFacebookAuthMethod.cs)PlayFabFileStorageService(PlayFabFileStorageService.cs)PlayFabFirebaseAuthBridge(PlayFabFirebaseAuthBridge.cs)PlayFabFirebaseAuthBridgeValidator(PlayFabFirebaseAuthBridgeValidator.cs)PlayFabFirebaseAuthBridgeVContainer(PlayFabFirebaseAuthBridgeVContainer.cs)PlayFabGoogleAuthMethod(PlayFabGoogleAuthMethod.cs)PlayFabHelper(PlayFabHelper.cs)PlayFabLeaderboardService(PlayFabLeaderboardService.cs)PlayFabProfileRepository(PlayFabProfileRepository.cs)PlayFabProvider(PlayFabProvider.cs)PlayFabUtils(PlayFabUtils.cs)PlayFabValidator(PlayFabValidator.cs)PlayFabVContainer(PlayFabVContainer.cs)PlayFabWrapper(PlayFabWrapper.cs)PolicyFile(PolicyService.cs)PolicyService(PolicyService.cs)ScriptFile(CloudScriptService.cs)
Signals / Events
Section titled “Signals / Events”None detected.
Config / ScriptableObjects
Section titled “Config / ScriptableObjects”None detected.
Integration Steps
Section titled “Integration Steps”- Reference package
TheOneFeaturein your project. - Register the Playfab 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 (40): interface
IExpirable(IExpirable.cs)IPlayFabCleanup(EntryPoint.cs)IPlayFabInitialize(EntryPoint.cs)IPlayFabLoginPostProcess(EntryPoint.cs)IPlayFabLoginProcess(EntryPoint.cs)IPlayFabLogout(EntryPoint.cs) classCacheDataService(CacheDataService.cs)CloudScriptService(CloudScriptService.cs)CloudScriptVersion(CloudScriptVersion.cs)EditorGUIUtils(EditorGUIUtils.cs)Expirable(Expirable.cs)FileScanner(FileScanner.cs)FirebaseTokenProvider(FirebaseTokenProvider.cs)PermissionStatement(PolicyService.cs)PlayFabApiClient(PlayFabApiClient.cs)PlayFabAppleAuthMethod(PlayFabAppleAuthMethod.cs)PlayFabCloudSaveHandler(PlayFabCloudSaveHandler.cs)PlayFabCloudScriptHandler(PlayFabCloudScriptHandler.cs)PlayFabConfig(PlayFabConfig.cs)PlayFabCustomIdAuthMethod(PlayFabCustomIdAuthMethod.cs)PlayFabDeploymentTool(PlayFabDeploymentTool.cs)PlayFabExternalAvatarService(PlayFabExternalAvatarService.cs)PlayFabFacebookAuthMethod(PlayFabFacebookAuthMethod.cs)PlayFabFileStorageService(PlayFabFileStorageService.cs)PlayFabFirebaseAuthBridge(PlayFabFirebaseAuthBridge.cs)PlayFabFirebaseAuthBridgeValidator(PlayFabFirebaseAuthBridgeValidator.cs)PlayFabFirebaseAuthBridgeVContainer(PlayFabFirebaseAuthBridgeVContainer.cs)PlayFabGoogleAuthMethod(PlayFabGoogleAuthMethod.cs)PlayFabHelper(PlayFabHelper.cs)PlayFabLeaderboardService(PlayFabLeaderboardService.cs)PlayFabProfileRepository(PlayFabProfileRepository.cs)PlayFabProvider(PlayFabProvider.cs)PlayFabUtils(PlayFabUtils.cs)PlayFabValidator(PlayFabValidator.cs)PlayFabVContainer(PlayFabVContainer.cs)PlayFabWrapper(PlayFabWrapper.cs)PolicyFile(PolicyService.cs)PolicyService(PolicyService.cs)ScriptFile(CloudScriptService.cs) enumRevisionOption(CloudScriptVersion.cs)
Detected DI registrations:
CacheDataServiceFirebaseTokenProviderLeaderboardConfigPlayFabCloudScriptHandlerPlayFabConfigPlayFabExternalAvatarServicePlayFabFileStorageServicePlayFabFirebaseAuthBridgePlayFabLeaderboardServicePlayFabUtilsPlayFabWrapper
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/Playfab/ - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Playfab/Core/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Playfab/FirebaseAuthBridge/README.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Playfab/Core/CHANGELOG.md - Doc:
UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Features/Playfab/FirebaseAuthBridge/CHANGELOG.md - Namespace:
TheOne.Features.PlayFab.Editor,TheOneFeature.Core.Features.PlayFab.Editor,TheOne.Features.PlayFab.Editor.Services,TheOne.Features.PlayFab.Core.DI,TheOne.Features.PlayFab.Core.Models.Configs,TheOne.Features.PlayFab.Core,TheOne.Features.Profile.Core.Services,TheOne.Features.PlayFab.FirebaseAuthBridge.DI,TheOne.Features.PlayFab.FirebaseAuthBridge.Editor,TheOne.Features.PlayFab.FirebaseAuthBridge