コード例 #1
0
    private GameControl GC;     //GameControl

    private void Start()
    {
        GameObject go = GameObject.Find("SocketIO");

        socket = go.GetComponent <SocketIOComponent>();

        //SignInRegisterManager
        GameObject SIRMObj = GameObject.Find("SignInRegisterManager");

        SIRM = SIRMObj.GetComponent <SignInRegisterManager>();

        socket.On("CheckVersion", (e) => {
            if (e.data["version"].ToString().Trim('"') != version)
            {
                GameObject.Find("NewVersion").transform.Find("NewVersionOnOff").gameObject.SetActive(true);
            }
        });

        socket.On("updateCurrPlayerInfo", (e) => {
            currPlayerInfo = e.data;
            if (SceneManager.GetActiveScene().name == "MainMenuScene")
            {
                PI.setPlayerStats(currPlayerInfo);
            }
        });

        socket.On("IsPlaying", (e) => {
            if (currPlayerInfo.ToString().Trim('"') != "null")
            {
                Dictionary <string, string> NickData = new Dictionary <string, string>();
                NickData.Add("nick", currPlayerInfo["nick"].ToString().Trim('"'));
                JSONObject NickJdata = new JSONObject(NickData);

                socket.Emit("IsPlaying", NickJdata);
            }
        });
    }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     SIRM = SIRMObj.GetComponent <SignInRegisterManager>();
 }