示例#1
0
    void Start()
    {
        IPStream _ipReader = new IPStream();

        severIpAddress = _ipReader.ReadIP();
        IpText.GetComponent <TextMesh>().text = severIpAddress;
    }
示例#2
0
    void Start()
    {
        cameraController = GameObject.FindGameObjectWithTag("OVRCamera").GetComponent <OVRCameraRig>();
        if (cameraController == null || IpText == null)
        {
            Debug.LogError("ERROR: Missing camera controller reference on " + name);
            enabled = false;
            return;
        }
        IPStream _ipReader = new IPStream();

        severIpAddress = _ipReader.ReadIP();
        IpText.GetComponent <TextMesh>().text = severIpAddress;
    }
示例#3
0
    void Update()
    {
        Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit = new RaycastHit();

        Transform lastActiveButton = activeButton;

        activeButton = null;
        if (lastActiveButton != null)
        {
            lastActiveButton.GetComponent <Renderer>().material.color = Color.white;
        }

        if (Physics.Raycast(ray, out hit, 100.0f, ButtonLayer))
        {
            if (hit.transform.CompareTag("Button"))
            {
                activeButton = hit.transform;
                activeButton.GetComponent <Renderer>().material.color = new Color(0.0f, 0.378f, 1.0f);
                int _ID = (int)hit.transform.GetComponent <KeyType>().ButtonID;
                if (Input.GetButtonDown("Fire1"))
                {
                    if (_ID < 10)
                    {
                        severIpAddress += _ID.ToString();
                    }
                    else if (_ID == 10)
                    {
                        severIpAddress += ".";
                    }
                    else if (_ID == 11)
                    {
                        if (severIpAddress.Length > 0)
                        {
                            severIpAddress = severIpAddress.Substring(0, severIpAddress.Length - 1);
                        }
                    }
                    else if (_ID == 12)
                    {
                        IPStream _ipWriter = new IPStream();
                        _ipWriter.WriteIP(severIpAddress);
                        ConnectServer.ConnectToServer(severIpAddress);
                    }
                    IpText.GetComponent <TextMesh>().text = severIpAddress;
                    //Debug.Log(severIpAddress);
                }
            }
        }
    }