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));
    }
示例#2
0
 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);
         }
     }
 }