Exemple #1
0
    private void OnGUI()
    {
        if (!isUseGUI)
        {
            return;
        }

        int i     = 1;
        int width = mainManager.mode == Mode.draw ? 6 : 5;

        GUI.Box(new Rect(50, 50, 300, 50 * width), "");
        Rect   versionLable = new Rect(50, 50 * i++, 150, 50);
        string versionText  = "version : " + version;

        GUI.Label(versionLable, versionText);

        Rect   timeLable = new Rect(50, 50 * i++, 150, 50);
        string time      = "Current TIme : " + Time.time;

        GUI.Label(timeLable, time);

        drawSpeed         = GUI.HorizontalSlider(new Rect(175, 50 * i, 150, 50), drawSpeed, 1.0f, 1000f);
        mainManager.speed = drawSpeed;
        Rect   speedLable = new Rect(50, 50 * i++, 150, 50);
        string speedText  = "speed : " + (int)drawSpeed;

        GUI.Label(speedLable, speedText);

        if (mainManager.mode == Mode.draw)
        {
            Rect outputFIle = new Rect(50, 50 * i++, 150, 50);
            if (GUI.Button(outputFIle, "output jason"))
            {
                if (dataManager != null)
                {
                    dataManager.OutputData();
                }
            }

            Rect clearLineButton = new Rect(50, 50 * i++, 150, 50);
            if (GUI.Button(clearLineButton, "clear"))
            {
                if (drawLine != null)
                {
                    drawLine.ClearLine();
                }
            }
        }
        else
        {
            Rect   filePathLable = new Rect(50, 50 * i++, 300, 50);
            string filePathText  = "File Path : " + dataManager.readPath;
            GUI.Label(filePathLable, filePathText);
        }

        Rect switchModeButton = new Rect(50, 50 * i++, 150, 50);

        if (GUI.Button(switchModeButton, "switch mode"))
        {
            if (mainManager != null)
            {
                mainManager.SwtichMode();
            }
        }
    }