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); } } }