From 7572e3526fc2aaedeb23848107224f08d11c83b3 Mon Sep 17 00:00:00 2001 From: Andrew Hall Date: Tue, 9 Dec 2025 15:49:06 -0800 Subject: [PATCH] Fix #60 GKGameActivity has a static initializer that was being called regardless of system support. The static initializer needs to check availability first. --- .../Assets/Apple.GameKit/Source/GKGameActivity.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs index 281970fd..46e56e83 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/GKGameActivity.cs @@ -32,7 +32,10 @@ public class GKGameActivity : NSObject static GKGameActivity() { - Interop.GKGameActivity_SetWantsToPlayCallback(OnWantsToPlay); + if (Availability.IsTypeAvailable()) + { + Interop.GKGameActivity_SetWantsToPlayCallback(OnWantsToPlay); + } } #if IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND