Example #1
0
    protected override void OnGUI_Mission3()
    {
        base.OnGUI_Mission3();

        TesterGroup("分辨率",
                    "0.3", delegate() { TARDSwitches.SetScreenF(0.3f); },
                    "0.4", delegate() { TARDSwitches.SetScreenF(0.4f); },
                    "0.5", delegate() { TARDSwitches.SetScreenF(0.5f); },
                    "0.6", delegate() { TARDSwitches.SetScreenF(0.6f); }
                    );
        TesterGroup("",
                    "0.7", delegate() { TARDSwitches.SetScreenF(0.7f); },
                    "0.8", delegate() { TARDSwitches.SetScreenF(0.8f); },
                    "0.9", delegate() { TARDSwitches.SetScreenF(0.9f); },
                    "1", delegate() { TARDSwitches.SetScreenF(1f); }
                    );

        TesterGroup("目标FPS",
                    "30", delegate() { Application.targetFrameRate = 30; },
                    "60", delegate() { Application.targetFrameRate = 60; }
                    );


        if (shaderUnlit != null)
        {
            TesterGroup("材质",
                        "Unlit", delegate() {
                PTester_SetShader.SetShader(shaderUnlit);
            },
                        "还原", delegate() {
                PTester_SetShader.RevertShader();
            },
                        "Diffuse", delegate() {
                PTester_SetShader.SetShader(shaderDiffuse);
            },
                        "Standard", delegate() {
                PTester_SetShader.SetShader(shaderStandard);
            }
                        );
        }

        CameraMonos();
    }