示例#1
0
 private void Start()
 {
     cc = GetComponent <CharacterController>();
     peerToPeerManager     = mutliplayerWorlds.GetComponent <PeerToPeerManager>();
     currentSpeed          = walkSpeed;
     cc.transform.position = GetRandomPosition(50);
 }
示例#2
0
 public PeerToPeerClient(PeerToPeerManager manager, string ip, int port, string clientName) : base(manager)
 {
     this.ip         = ip;
     this.port       = port;
     this.clientName = clientName;
     ConnectToTcpServer();
 }
示例#3
0
    // Start is called before the first frame update
    void Start()
    {
        instance             = this;
        isMultiplayer        = Scenes.getParam("multiplayer") == "true";
        ownPlayerName        = Scenes.getParam("userName");
        peerToPeerConnection = multiplayerWorlds.GetComponent <PeerToPeerManager>();
        chatView             = chatMenu.transform.GetChild(0).gameObject;
        messageFieldTexts    = new Text[numOfDisplayedMessages];
        messageFields        = new GameObject[numOfDisplayedMessages];


        mpInfoText.GetComponent <Text>().text = "Local IP Adress = " + GetLocalIPAddress() + "\n-------------------\n" +
                                                "Local Port = " + Scenes.getParam("localPort");;

        chatMenu.SetActive(false);
        for (int i = 0; i < numOfDisplayedMessages; i++)
        {
            messageFields[numOfDisplayedMessages - 1 - i]     = chatView.transform.GetChild(i).gameObject;
            messageFieldTexts[numOfDisplayedMessages - 1 - i] = messageFields[numOfDisplayedMessages - 1 - i].transform.GetChild(0).GetComponent <Text>();
        }
        if (isMultiplayer)
        {
            messageFieldTexts[0].text = "online!";
        }
        else
        {
            messageFieldTexts[0].text = "offline!";
        }
    }
示例#4
0
 private void Start()
 {
     instance          = this;
     peerToPeerManager = multiplayerWorlds.GetComponent <PeerToPeerManager>();
     blockSystem       = GetComponent <BlockSystem>();
     playerMove        = player.GetComponent <PlayerMove>();
     Debug.Log("Building System Initialized!");
 }
    // Start is called before the first frame update

    public PeerToPeerClientConnect(TcpClient connectedTcpClient, PeerToPeerManager managerInstance) : base(managerInstance)
    {
        this.socketConnection        = connectedTcpClient;
        socketConnection.SendTimeout = 2000;
        Debug.Log("Client conect created!");

        clientReceiveThread = new Thread(new ThreadStart(HandleInput));
        clientReceiveThread.IsBackground = true;
        clientReceiveThread.Start();

        //HandleInput();
    }
 public bool InitAsPeer(EndPoint _addrMasterPeer, string _inName, PeerToPeerManager _p2p)
 {
     if (!InitSocket(0, false))
     {
         return(false);
     }
     mIsMasterPeer      = false;
     mPeerToPeerManager = _p2p;
     mName           = _inName;
     mMasterPeerEndP = _addrMasterPeer;
     mState          = NetworkState.Hello;
     return(true);
 }
    public bool InitAsMasterPeer(int _inPort, string _inName, PeerToPeerManager _p2p)
    {
        if (!InitSocket(_inPort, false))
        {
            return(false);
        }
        mPeerToPeerManager = _p2p;
        mPeerToPeerManager.SetInLobby(true);
        mPlayerId        = 1;
        mIsMasterPeer    = true;
        mHighestPlayerId = mPlayerId;
        mName            = _inName;
        mPlayerCount     = 1;

        mState = NetworkState.Lobby;

        mPlayerIdToName.Add(mPlayerId, mName);
        return(true);
    }
 public static bool StaticInitAsPeer(EndPoint _addrMasterPeer, string _inName, PeerToPeerManager _p2p)
 {
     mInstance = new NetworkManager_v2();
     return(mInstance.InitAsPeer(_addrMasterPeer, _inName, _p2p));
 }
 public static bool StaticInitAsMasterPeer(int _inPort, string _inName, PeerToPeerManager _p2p)
 {
     mInstance = new NetworkManager_v2();
     return(mInstance.InitAsMasterPeer(_inPort, _inName, _p2p));
 }
示例#10
0
 public PeerToPeerConnection(PeerToPeerManager managerInstance)
 {
     this.peerToPeerManager = managerInstance;
 }
示例#11
0
 public PeerToPeerServer(PeerToPeerManager managerInstance, int port)
 {
     this.managerInstance = managerInstance;
     this.port            = port;
 }