public static void SetIpcTarget(IpcTarget _target) { target = _target; #if UNITY_ANDROID && !UNITY_EDITOR AndroidMessageEncoder.ConformAndroidSideToIpcTarget(target); #endif }
private void CheckIfIncomingMessageObtained() { #if !UNITY_WEBGL string receivedMsg; #if UNITY_EDITOR || (UNITY_STANDALONE && DEBUG) if (IpcChannelDebugHttp.TryReceive(out receivedMsg)) #elif UNITY_ANDROID if (AndroidMessageEncoder.TryReceive(out receivedMsg)) #endif { anticipatingMessage = false; if (onOutgoingMessageGet != null) { UnityEngine.Debug.Log(new StackTrace()); } Debug.Log(receivedMsg.GetType()); onOutgoingMessageGet?.Invoke(this, new IncomingMessageEventArgs(receivedMsg)); onOutgoingMessageGet = null; } #endif }