コード例 #1
0
ファイル: Chat.cs プロジェクト: spring96ruki/Zuttomo
    // Use this for initialization
    void Start()
    {
        Players = new GameObject[PlayersNum];
        try
        {
            Players[0] = player0;
            Players[1] = player1;
            Players[2] = player2;
            Players[3] = player3;
        }
        catch (Exception e1)
        {
            Debug.Log("error:" + e1.ToString());
        }

        IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName());

        System.Net.IPAddress hostAddress = hostEntry.AddressList[0];
        Debug.Log(hostEntry.HostName);
        //m_hostAddress = hostAddress.ToString ();

        GameObject go = new GameObject("Network");

        m_transport = go.AddComponent <TransportTCP>();

        m_transport.RegisterEventHandler(OnEventHandling);

        m_message = new List <string> [CHAT_MEMBER_NUM];
        for (int i = 0; i < CHAT_MEMBER_NUM; ++i)
        {
            m_message[i] = new List <string>();
        }
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        // Transport 클래스의 컴포넌트를 가져온다.
#if USE_TRANSPORT_TCP
        GameObject obj = GameObject.Instantiate(transportTcpPrefab) as GameObject;
        m_transport = obj.GetComponent <TransportTCP>();

        m_transport.RegisterEventHandler(test);
#else
        GameObject obj = GameObject.Instantiate(transportUdpPrefab) as GameObject;
        m_transport = obj.GetComponent <TransportUDP>();
#endif

        IPHostEntry          hostEntry   = Dns.GetHostEntry(Dns.GetHostName());
        System.Net.IPAddress hostAddress = hostEntry.AddressList[0];
        m_strings = hostAddress.ToString();
        Debug.Log(m_strings);

        // 얻은 주소체계를 모두 출력
        string ClientIP = string.Empty;
        Debug.Log("hostEntry.AddressList.Length : " + hostEntry.AddressList.Length);
        for (int i = 0; i < hostEntry.AddressList.Length; i++)
        {
            ClientIP = hostEntry.AddressList[i].ToString();
            Debug.Log(i + ", ClientIP : " + ClientIP + " " + hostEntry.AddressList[i].AddressFamily);

            //if(hostEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
            //{
            //    // 실제 접속할 IP
            //    ClientIP = hostEntry.AddressList[i].ToString();
            //}
        }
    }
コード例 #3
0
    // Use this for initialization
    void Start()
    {
        IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName());

        System.Net.IPAddress hostAddress = hostEntry.AddressList[0];

        foreach (IPAddress ip in hostEntry.AddressList)  //IP v4
        {
            if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
            {
                hostAddress = ip;
            }
        }

        Debug.Log(hostEntry.HostName);
        m_hostAddress = hostAddress.ToString();

        GameObject go = new GameObject("Network");

        m_transport = go.AddComponent <TransportTCP>();

        m_transport.RegisterEventHandler(OnEventHandling);

        m_message = new List <string> [CHAT_MEMBER_NUM];
        for (int i = 0; i < CHAT_MEMBER_NUM; ++i)
        {
            m_message[i] = new List <string>();
        }
    }
コード例 #4
0
    // Use this for initialization
    void Start()
    {
        ////ResultChecker.WinnerTest();

        m_serverPlayer = null;
        m_clientPlayer = null;

        m_timer           = 0;
        m_isSendAction    = false;
        m_isReceiveAction = false;

        // 초기화합니다.
        for (int i = 0; i < m_inputData.Length; ++i)
        {
            m_inputData[i].rpsKind = RPSKind.None;
            m_inputData[i].attackInfo.actionKind = ActionKind.None;
            m_inputData[i].attackInfo.actionTime = 0.0f;
        }

        // 아직 동작시키지 않습니다.
        m_gameState = GameState.None;


        for (int i = 0; i < m_score.Length; ++i)
        {
            m_score[i] = 0;
        }

        // 통신 모듈 작성.
        GameObject go = new GameObject("Network");

        if (go != null)
        {
            TransportTCP transport = go.AddComponent <TransportTCP>();
            if (transport != null)
            {
                transport.RegisterEventHandler(EventCallback);
            }
            DontDestroyOnLoad(go);
        }

        // 호스트명 가져오기.
        string hostname = Dns.GetHostName();

        // 호스트명에서 IP주소를 가져옵니다.
        IPAddress[] adrList = Dns.GetHostAddresses(hostname);
        m_serverAddress = adrList[0].ToString();

        foreach (IPAddress ip in adrList)  //IP v4
        {
            if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
            {
                m_serverAddress = ip.ToString();
            }
        }
    }
コード例 #5
0
    // Use this for initialization
    void Start()
    {
        GameObject network = new GameObject("Network");

        transport = network.AddComponent <TransportTCP>();
        transport.RegisterEventHandler(OnEventHandling);

        IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName());

        System.Net.IPAddress hostAddress = hostEntry.AddressList[0];

        StartCoroutine(UIroutine());
    }
コード例 #6
0
    // Use this for initialization
    void Start()
    {
        // Network 클래스의 컴포넌트 가져오기.
        GameObject obj = GameObject.Find("Network");

        m_transport = obj.GetComponent <TransportTCP>();
        if (m_transport != null)
        {
            m_transport.RegisterEventHandler(EventCallback);
        }

        // 게임을 초기화합니다.
        Reset();
        isGameOver = false;
        timer      = turnTime;
    }
コード例 #7
0
ファイル: Chat.cs プロジェクト: fotoco/006772
	// Use this for initialization
	void Start()
	{
		IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName());
		System.Net.IPAddress hostAddress = hostEntry.AddressList[0];
		Debug.Log(hostEntry.HostName);
		m_hostAddress = hostAddress.ToString ();

		GameObject go = new GameObject("Network");
		m_transport = go.AddComponent<TransportTCP>();

		m_transport.RegisterEventHandler(OnEventHandling);

		m_message = new List<string>[CHAT_MEMBER_NUM];
		for (int i = 0; i < CHAT_MEMBER_NUM; ++i) {
			m_message[i] = new List<string>();
		}
	}
コード例 #8
0
    // Use this for initialization
    void Start()
    {
        // Attach gameObject
        m_messageTextBox = GameObject.Find("MessageText").GetComponent <Text> ();

        inputField = GameObject.Find("InputField").GetComponent <InputField> ();

        // parameter initialize
        m_messages = new List <String> ();

        // Setup Network
        m_hostAddress = GetServerIPAddress();

        GameObject go = new GameObject("Network");

        m_transport = go.AddComponent <TransportTCP> ();

        m_transport.RegisterEventHandler(OnEventHandling);
    }
コード例 #9
0
    // Use this for initialization
    void Start()
    {
        IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName());

        System.Net.IPAddress hostAddress = hostEntry.AddressList[0];
        Debug.Log(hostEntry.HostName);
        m_hostAddress = hostAddress.ToString();
        Debug.Log(m_hostAddress);
        GameObject go = new GameObject("Network");

        m_transport = go.AddComponent <TransportTCP>();

        m_transport.RegisterEventHandler(OnEventHandling);

        m_message = new List <string> [CHAT_MEMBER_NUM];
        for (int i = 0; i < CHAT_MEMBER_NUM; ++i)
        {
            m_message[i] = new List <string>();
        }
    }
コード例 #10
0
ファイル: Chat.cs プロジェクト: hunter10/ChatProj
    // Use this for initialization
    void Start()
    {
        IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName());

        System.Net.IPAddress hostAddress = hostEntry.AddressList[0];
        Debug.Log(hostEntry.HostName);
        m_hostAddress = hostAddress.ToString();

        // 얻은 주소체계를 모두 출력
        string ClientIP = string.Empty;

        Debug.Log("hostEntry.AddressList.Length : " + hostEntry.AddressList.Length);
        for (int i = 0; i < hostEntry.AddressList.Length; i++)
        {
            ClientIP = hostEntry.AddressList[i].ToString();
            Debug.Log(i + ", ClientIP : " + ClientIP + " " + hostEntry.AddressList[i].AddressFamily);

            //if(hostEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
            //{
            //    // 실제 접속할 IP
            //    ClientIP = hostEntry.AddressList[i].ToString();
            //}
        }



        GameObject go = new GameObject("Network");

        m_transport = go.AddComponent <TransportTCP>();

        m_transport.RegisterEventHandler(OnEventHandling);

        m_message = new List <string> [CHAT_MEMBER_NUM];
        for (int i = 0; i < CHAT_MEMBER_NUM; ++i)
        {
            m_message[i] = new List <string>();
        }
    }
コード例 #11
0
ファイル: Network.cs プロジェクト: SHSongs/DoorPi9
 // Start is called before the first frame update
 void Start()
 {
     m_transport = GetComponent <TransportTCP>();
     m_transport.RegisterEventHandler(OnEventHandling);
 }
コード例 #12
0
ファイル: TicTacToe.cs プロジェクト: fotoco/006772
	// Use this for initialization
	void Start () {
		
		// Network 클래스의 컴포넌트 가져오기.
		GameObject obj = GameObject.Find("Network");
		m_transport  = obj.GetComponent<TransportTCP>();
		if (m_transport != null) {
			m_transport.RegisterEventHandler(EventCallback);
		}

		// 게임을 초기화합니다.
		Reset();
		isGameOver = false;
		timer = turnTime;
	}