예제 #1
0
    public void onPointSelected(Vector3 point, float classCode)
    {
        //GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
        //sphere.transform.position = point;
        //float ballSize = 2.0f;
        //sphere.transform.localScale = new Vector3(ballSize, ballSize, ballSize);

        if (selectedPointMark != null)
        {
            Instantiate(selectedPointMark, point, Quaternion.identity);
        }

        SelectPointCmd selectPointCmd = new SelectPointCmd(0, 0, 0);

        int    code    = (int)classCode;
        string codeMsg = " - Class ";

        switch (code)
        {
        case 17:
        {
            codeMsg += "Catenary";
            break;
        }

        case 3:
        {
            codeMsg += "Ground 1";
            break;
        }

        case 23:
        {
            codeMsg += "Ground 2";
            break;
        }

        case 16:
        {
            codeMsg += "Turret";
            break;
        }

        default:
        {
            codeMsg += "None";
            break;
        }
        }

        string msg = "Point Selected: " + point.ToString() + codeMsg;

        screenText.text = msg;
    }
    public void onPointSelected(Vector3 point, float classCode)
    {
        //GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
        //sphere.transform.position = point;
        //float ballSize = 2.0f;
        //sphere.transform.localScale = new Vector3(ballSize, ballSize, ballSize);

        if (selectedPointMark != null)
        {
            Instantiate(selectedPointMark, point, Quaternion.identity);
        }

        SelectPointCmd selectPointCmd = new SelectPointCmd(0, 0, 0);

        server.SendMessage("Point Selected: " + point.ToString() + " of class: " + classCode);
    }