private static void GetCredentialStateCallback([MarshalAs(UnmanagedType.SysInt)] UserCredentialState state) { var args = new CallbackArgs { credentialState = state }; s_CredentialStateCallback(args); s_CredentialStateCallback = null; }
private static void GetCredentialStateCallback([MarshalAs(UnmanagedType.SysInt)] UserCredentialState state) { var appleIdSubsystem = new List <SignInWithApplePlayerIdentitySubsystem>(); SubsystemManager.GetInstances(appleIdSubsystem); if (appleIdSubsystem.Count > 0 && appleIdSubsystem[0].m_LoginCompleted != null) { var args = new IdentityLoginCallbackArgs { credentialState = state }; appleIdSubsystem[0].m_CredentialState(args); appleIdSubsystem[0].m_CredentialState = null; } }