Exemple #1
0
    //생성자.
    public NetworkController(string hostAddress, bool isHost) {
        DebugWriterSetup();

        isSynchronized = false;
		m_hostType = isHost? HostType.Server : HostType.Client;

        GameObject nObj = GameObject.Find("Network");
        m_transport = nObj.GetComponent<TransportUDP>();
		// 동일 단말에서 실행할 수 있게 포트 번호를 변경합니다.
		// 다른 단말에서 실행할 경우 포트 번호가 같은 것을 사용합니다.
		int listeningPort = isHost? NetConfig.GAME_PORT : NetConfig.GAME_PORT + 1;
		m_transport.StartServer(listeningPort);
		// 동일 단말에서 실행할 수 있게 포트 번호를 변경합니다.
		// 다른 단말에서 실행할 경우 포트 번호가 같은 것을 사용합니다.
		int remotePort = isHost? NetConfig.GAME_PORT + 1 : NetConfig.GAME_PORT;
		m_transport.Connect(hostAddress, remotePort);

		m_transport.RegisterEventHandler(OnEventHandling);

        GameObject iObj = GameObject.Find("InputManager");
        m_inputManager = iObj.GetComponent<InputManager>();

        for (int i = 0; i < inputBuffer.Length; ++i) {
            inputBuffer[i] = new List<MouseData>();
        }
    }
Exemple #2
0
    //생성자.
    public NetworkController(string hostAddress, bool isHost)
    {
        DebugWriterSetup();

        isSynchronized = false;
        m_hostType     = isHost? HostType.Server : HostType.Client;

        GameObject nObj = GameObject.Find("Network");

        m_transport = nObj.GetComponent <TransportUDP>();
        // 동일 단말에서 실행할 수 있게 포트 번호를 변경합니다.
        // 다른 단말에서 실행할 경우 포트 번호가 같은 것을 사용합니다.
        int listeningPort = isHost? NetConfig.GAME_PORT : NetConfig.GAME_PORT + 1;

        m_transport.StartServer(listeningPort);
        // 동일 단말에서 실행할 수 있게 포트 번호를 변경합니다.
        // 다른 단말에서 실행할 경우 포트 번호가 같은 것을 사용합니다.
        int remotePort = isHost? NetConfig.GAME_PORT + 1 : NetConfig.GAME_PORT;

        m_transport.Connect(hostAddress, remotePort);

        m_transport.RegisterEventHandler(OnEventHandling);

        GameObject iObj = GameObject.Find("InputManager");

        m_inputManager = iObj.GetComponent <InputManager>();

        for (int i = 0; i < inputBuffer.Length; ++i)
        {
            inputBuffer[i] = new List <MouseData>();
        }
    }
Exemple #3
0
    // Start is called before the first frame update
    void Start()
    {
        DontDestroyOnLoad(gameObject);

        transportUDP = GetComponent <TransportUDP>();
        transportTCP = GetComponent <TransportTCP>();
        ConnectIP();

        StartCoroutine(TestReceiver());
    }
 // Start is called before the first frame update
 void Start()
 {
     transport    = GameObject.Find("Network").GetComponent <TransportUDP>();
     inputManager = GameObject.Find("InputManager").GetComponent <InputManager>();
 }
Exemple #5
0
 // Start is called before the first frame update
 void Start()
 {
     transportUDP = GetComponent <TransportUDP>();
     transportTCP = GetComponent <TransportTCP>();
 }