Get it here: Unity Asset Store
View Total Game Startup Instructions here
Save time building your Unity game, with Total Game Start-up (TGS)
You spend a long time creating and coding your game, but you may need also need to show the following on your App’s first run:
- Language Selection (Unity Localization)
- Terms & Conditions*
- Privacy Policy*
- Tracking/Advertising ID request
- Including IOS14 NSUserTrackingUsageDescription & native tracking dialog)
- Android 12 com.google.android.gms.permission.AD_ID added to build manifest if needed.
- Any other dialog needed with terms that need to be accepted or denied.
The EU, California and others require a user to be able select their permission for tracking and personal via GDPR, CCPA rules. The tracking may be for advertising or analytics, these dialogs help you achieve that requirement. *
- Show dialogs once at first run of the game, then automatically get settings on subsequent game runs (auto saved to PlayerPrefs).
- Results are supplied to your code, on every app execution, even if no dialogs are shown.
- Dialogs can show embedded text, or rich text downloaded from a URL. or launch a web site via native browser if you prefer.
- Dialogs show pageable text with page change buttons, page number, Accept/Deny buttons, or a toggle switch with close button.
- Dialogs can be platform specific or removed from specific platforms. (e.g., Show a different dialog on IOS from Android).
- Dialogs can be styled by their background/colour – match your own game
- Dialogs can be displayed one-by-one, or from a menu (multiple acceptances at once e.g., Terms and Privacy Policy)
- Acceptance/denial for each dialog sent back to your code via Unity Events.
- Multiple languages using Unity Localization – just supply the translations to the Localization table.
- User language selection dialog (optional), automatically sets language in Unity localization. Setting is remembered for subsequent app executions.
- Document text is shown in dialogs with pages, with page left/right buttons and page number.
- Uses TextMeshPro, so document text can be in rich format (with colours, bold, italic, etc).
- Use your own font asset (supplied with Latin and Chinese fonts as examples).
- Advertising/Tracking IDs and other dialogs can be accepted via a slider switch
- NSUserTrackingUsageDescription is added to IOS builds, with your description for native IOS14+ tracking dialog.
- After first run of your app, TGS will supply the settings selected by the user on their first run (from playerprefs). If dialog process wasn’t completed the first time (user exited the app) process will run again.
- Should work on all build targets.
* Note: We do not supply any legal text for terms and conditions, or privacy policy. That should be created by you or your legal team.