--- name: ggbucks-unity-public-config description: "Add ggbucks v2 public game configuration to a Unity client using a fixed HTTPS origin and a public game key. Use for Unity client reads; secrets, gameplay event writes and native account approval belong outside this client." metadata: contract_hash: 9ae5180d5f8f1de2cd25fc025b00af0ee00e1ae569dd787254956d0ebf116216 generator_version: "1" --- # Unity public configuration Add public configuration as an optional networking layer in the existing Unity project. Review and copy [assets/UnityPublicConfig.cs](assets/UnityPublicConfig.cs); it is self-contained Unity source, not a published package dependency. Use only the public game key and a fixed HTTPS backend origin. Preserve the no-redirect/no-bearer GET, validated sandbox result and error handling; snapshot the endpoint so later host changes cannot redirect a credential. Read [references/integration.md](references/integration.md) and the config operation in [references/openapi.json](references/openapi.json) for current fields. Configuration is presentation: it cannot grant money, validate play, create links or submit gameplay events. Keep the secret and those writes on the trusted game server. Verify the source compiles in the user's actual Unity version and check TLS/redirect rejection in a device build; keep normal gameplay available on failure. All accounting is sandbox TEST ggbucks with no cash value; project/game hard caps remain enforced. The skill implements the requested integration and does not authorize deployment, account enforcement, messaging, key changes or live financial mutations. Generated from contract `9ae5180d5f8f1de2cd25fc025b00af0ee00e1ae569dd787254956d0ebf116216`; refresh this bundle when the current contract changes.