コード例 #1
0
    PlayerProcessManager CreateProcessManager(int connectionId)
    {
        GameObject obj = new GameObject();

        obj.name             = "PlayerProcessManager[" + connectionId + "]";
        obj.transform.parent = this.transform;
        PlayerProcessManager procMan = obj.AddComponent <PlayerProcessManager> ();

        procMan.processObjectPrefab = processObjectPrefab;
        procMan.playerId            = connectionId;
        playerProcessManagers.Add(connectionId, procMan);
        return(procMan);
    }
コード例 #2
0
    void Start()
    {
        NetworkTransport.Init();

        localProcessManager        = CreateProcessManager(0);
        localProcessManager.peerId = (int)(Random.value * 65535);

        StartServer();

        string saved = PlayerPrefs.GetString("LastConnected");

        if (saved != "")
        {
            string[] savedSplit = saved.Split(new char[] { ':' }, 2);
            remoteIp   = savedSplit[0];
            remotePort = savedSplit[1];
        }

        InvokeRepeating("UpdateProcesses", 0, 0.25f);
    }