diff --git a/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/Availability.cs b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/Availability.cs index 4ee1cbaa..afdb4d1b 100644 --- a/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/Availability.cs +++ b/plug-ins/Apple.Core/Apple.Core_Unity/Assets/Apple.Core/Runtime/Availability.cs @@ -197,6 +197,7 @@ public static bool IsMethodAvailable(Type declaringType, string methodName, Type public static bool IsPropertyAvailable(Type declaringType, string propertyName, RuntimeEnvironment env = default) => IsMemberAvailable(declaringType.GetProperty(propertyName), env); public static bool IsPropertyAvailable(string propertyName, RuntimeEnvironment env = default) => IsPropertyAvailable(typeof(DeclaringType), propertyName, env); +#if !UNITY_EDITOR_WIN #region Init & Shutdown [RuntimeInitializeOnLoadMethod] private static void OnApplicationStart() @@ -208,5 +209,6 @@ private static void OnApplicationStart() Debug.Log($"[Apple.Core Plug-In Runtime] Availability Runtime Environment: {env.RuntimeOperatingSystem.ToString()} {env.VersionNumber.Major}.{env.VersionNumber.Minor}"); } #endregion +#endif } } diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs index 498ed8ee..dab78f86 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Demos/Apple.GameKit.Sample/Scripts/ActivityPanel.cs @@ -65,7 +65,6 @@ void Start() await GKAccessPoint.Shared.TriggerWithGameActivityDefinitionID(Activity.ActivityDefinition.Identifier); } }; - #endif _activityButton.ButtonClick += async (sender, args) => { @@ -74,6 +73,7 @@ void Start() await GKAccessPoint.Shared.TriggerWithGameActivity(Activity); } }; + #endif _startButton.onClick.AddListener(StartButtonAction); _pauseButton.onClick.AddListener(PauseButtonAction); diff --git a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DefaultHandlers.cs b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DefaultHandlers.cs index ae5525c5..f3acdf6a 100644 --- a/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DefaultHandlers.cs +++ b/plug-ins/Apple.GameKit/Apple.GameKit_Unity/Assets/Apple.GameKit/Source/DefaultHandlers.cs @@ -11,7 +11,9 @@ public static class DefaultNSExceptionHandler [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] public static void Init() { +#if UNITY_IOS Interop.DefaultNSExceptionHandler_Set(ThrowNSException); +#endif } [MonoPInvokeCallback(typeof(NSExceptionCallback))] @@ -32,7 +34,9 @@ public static class DefaultNSErrorHandler [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] public static void Init() { +#if UNITY_IOS Interop.DefaultNSErrorHandler_Set(ThrowNSError); +#endif } [MonoPInvokeCallback(typeof(NSErrorCallback))] 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 46e56e83..5949ba5e 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 @@ -30,6 +30,7 @@ public class GKGameActivity : NSObject /// public static event WantsToPlayHandler WantsToPlay; +#if !UNITY_EDITOR_WIN static GKGameActivity() { if (Availability.IsTypeAvailable()) @@ -37,6 +38,7 @@ static GKGameActivity() Interop.GKGameActivity_SetWantsToPlayCallback(OnWantsToPlay); } } +#endif #if IOS_19_BETA_1_WANTSTOPLAY_MAIN_THREAD_WORKAROUND // In iOS 19 beta 1, the wantsToPlay callback isn't dispatched on the main thread.