public void ListenForConsoleEvents(NetworkEventObject eventObj) { if (eventObj.e == NetworkEventObject.EventType.Log) { Log(eventObj.p, "js"); } }
public static void SendSwitchState(NetworkSwitchState switchState) { NetworkEventObject switchEvent = new NetworkEventObject(); switchEvent.p = JsonUtility.ToJson(switchState); switchEvent.e = NetworkEventObject.EventType.SwitchFlicked; JsInterface.SwitchStateToJavascript(JsonUtility.ToJson(switchEvent)); }
public void ListenForSwitchEvents(NetworkEventObject eventObj) { if (eventObj.e == NetworkEventObject.EventType.SwitchFlicked) { NetworkSwitchState state = JsonUtility.FromJson <NetworkSwitchState>(eventObj.p); if (switchMap.ContainsKey(state.id)) { switchMap[state.id].SetState(state.value); } } }
public void init() { if (hasInit) { return; } hasInit = true; NetworkEventManager.Instance.EventListener += ListenForConsoleEvents; NetworkEventObject consoleListeningEvent = new NetworkEventObject(); consoleListeningEvent.e = NetworkEventObject.EventType.Log; consoleListeningEvent.p = "Listening for console logs"; NetworkEventManager.RecNetworkEvent(JsonUtility.ToJson(consoleListeningEvent)); }
public static void RecNetworkEvent(string eventMessage) { Debug.Log(eventMessage); NetworkEventObject eventObj = null; try{ eventObj = JsonUtility.FromJson <NetworkEventObject>(eventMessage); }catch (Exception e) { Debug.LogError(e); } if (eventObj == null) { Debug.LogError("[NetworkEventManager] RecNetworkEvent failed to parse eventMessage " + eventMessage); } else { Instance.EventListener(eventObj); } }
public static void SendNetworkEvent(NetworkEventObject eventMessage) { string payload = JsonUtility.ToJson(eventMessage); JsInterface.ToJavascript(payload); }