Example #1
0
    public void Start()
    {
        m_setting = new HoloGuide.Setting();

        // Load Player Prefs.
        m_setting.dummy = PlayerPrefs.GetString(HoloGuide.PlayerPrefsKey.dummy);
    }
Example #2
0
    public void Set(HoloGuide.Setting set)
    {
        m_setting = set;

        // Set Player Prefs.
        PlayerPrefs.SetString(HoloGuide.PlayerPrefsKey.dummy, set.dummy);
        PlayerPrefs.Save();

        // Convert to json and send broadcast.
        var json = JsonConvert.SerializeObject(m_setting);

        WebService.Instance.SendBroadcast(json);
    }
Example #3
0
    private void Start()
    {
        IP.text = IPAddress.Parse(Network.player.ipAddress).ToString();

        var set = new HoloGuide.Setting();

        set.dummy = "HoloGuide";

        WebService.Instance.OnLocationChanged += (message) =>
        {
            Debug.Log("LocationChanged: " + message);
        };

        WebService.Instance.OnReceived += (message) =>
        {
            Debug.Log("Received: " + message);
            // WebService.Instance.SendBroadcast("broadcast: " + message);

            JsonParser.Instance.ParseJson(message);
        };

        WebService.Instance.OnConnected += (addr) =>
        {
            Debug.Log("New connection : " + addr.Substring(1).Split(':')[0]);

            // Androidは設定情報を送信後、待機画面から抜ける。
            var json = JsonConvert.SerializeObject(set);
            WebService.Instance.SendBroadcast(json);
        };

        WebService.Instance.OnDisconnected += (addr) =>
        {
            Debug.Log("Lost connection : " + addr.Substring(1).Split(':')[0]);

            // 待機画面に戻る
        };
    }