Example #1
0
		void Awake()
		{
#if UNITY_EDITOR
            DestroyImmediate(this);
#else
        Destroy(this);
#endif
            return;
            TARDSwitches.SetMSAA(GetComponent<Camera>());
            if (!ins.Contains (this)) {
				ins.Add (this);
			}
			SetQuality (TARDSwitches.Quality);
		}
Example #2
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();
    }
Example #3
0
    protected override void OnGUI_Mission2()
    {
        base.OnGUI_Mission2();
        TesterGroup("品质", "低", delegate() {
            TARDSwitches.SetQuality(0);
        }, "中", delegate() {
            TARDSwitches.SetQuality(1);
        }, "高", delegate() {
            TARDSwitches.SetQuality(2);
        });


        TesterGroup("TextureQuality",
                    "Quarter", delegate() { QualitySettings.masterTextureLimit = 2; },
                    "Half", delegate() { QualitySettings.masterTextureLimit = 1; },
                    "Full", delegate() { QualitySettings.masterTextureLimit = 0; }
                    );

        TesterGroup("Aniso",
                    "Disable", delegate() { QualitySettings.anisotropicFiltering = AnisotropicFiltering.Disable; },
                    "PerTex", delegate() { QualitySettings.anisotropicFiltering = AnisotropicFiltering.Enable; },
                    "ForcedOn", delegate() { QualitySettings.anisotropicFiltering = AnisotropicFiltering.ForceEnable; }
                    );

        TesterGroup("AA",
                    "Disable", delegate() { QualitySettings.antiAliasing = 0; },
                    "2x", delegate() { QualitySettings.antiAliasing = 2; },
                    "4x", delegate() { QualitySettings.antiAliasing = 4; },
                    "8x", delegate() { QualitySettings.antiAliasing = 8; }
                    );

        TesterGroup("SoftParticles",
                    "false", delegate() { QualitySettings.softParticles = false; },
                    "true", delegate() { QualitySettings.softParticles = true; }
                    );


        TesterGroup("VSync",
                    "Dont", delegate() { QualitySettings.vSyncCount = 0; },
                    "EveryVBlank", delegate() { QualitySettings.vSyncCount = 1; },
                    "EverySecondVBlank", delegate() { QualitySettings.vSyncCount = 2; }
                    );


        if (mainLight != null)
        {
            TesterGroup("阴影",
                        "关", delegate() {
                mainLight.shadows = LightShadows.None;
            },
                        "硬", delegate() {
                mainLight.shadows = LightShadows.Hard;
            },
                        "软", delegate() {
                mainLight.shadows = LightShadows.Soft;
            }
                        );
        }
        TesterGroup("ShadowResolution",
                    "Low", delegate() { QualitySettings.shadowResolution = ShadowResolution.Low; },
                    "Med", delegate() { QualitySettings.shadowResolution = ShadowResolution.Medium; },
                    "High", delegate() { QualitySettings.shadowResolution = ShadowResolution.High; }
                    );
        TesterGroup("ShadowDistance",
                    "10", delegate() { QualitySettings.shadowDistance = 10; },
                    "30", delegate() { QualitySettings.shadowDistance = 30; },
                    "50", delegate() { QualitySettings.shadowDistance = 50; },
                    "100", delegate() { QualitySettings.shadowDistance = 100; }
                    );
        TesterGroup("ShadowCaster",
                    "Off", delegate() { SetShadowCasters(ShadowCastingMode.Off); },
                    "On", delegate() { SetShadowCasters(ShadowCastingMode.On); }
                    );
    }