From 6ce8b9e22fc13be34b442c7b6af48b42cd44275a Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Wed, 13 Mar 2024 11:00:58 +0800 Subject: +init --- _appControlerShaderOnTriplanarMesh.cs | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 _appControlerShaderOnTriplanarMesh.cs (limited to '_appControlerShaderOnTriplanarMesh.cs') diff --git a/_appControlerShaderOnTriplanarMesh.cs b/_appControlerShaderOnTriplanarMesh.cs new file mode 100644 index 0000000..27292cb --- /dev/null +++ b/_appControlerShaderOnTriplanarMesh.cs @@ -0,0 +1,45 @@ +using UnityEngine; + +public class _appControlerShaderOnTriplanarMesh : MonoBehaviour +{ + public bool shadows; + + public bool forward_path = true; + + private bool panel_enabled; + + public float model_dir; + + private void Awake() + { + panel_enabled = true; + } + + private void Update() + { + if (Input.GetKeyDown(KeyCode.P)) + { + panel_enabled = !panel_enabled; + } + } + + private void OnGUI() + { + GUILayout.Space(10f); + GUILayout.BeginVertical("box"); + GUILayout.Label(string.Empty + FPSmeter.fps); + if (panel_enabled) + { + shadows = GUILayout.Toggle(shadows, "disable Unity's shadows"); + Light component = GameObject.Find("Directional light").GetComponent(); + component.shadows = ((!shadows) ? LightShadows.Soft : LightShadows.None); + forward_path = GUILayout.Toggle(forward_path, "forward rendering"); + Camera component2 = GameObject.Find("Main Camera").GetComponent(); + component2.renderingPath = (forward_path ? RenderingPath.Forward : RenderingPath.DeferredShading); + GUILayout.Label(" Drag model/env to rotate"); + GUILayout.Label(" Wheel - zoom camera"); + } + GUILayout.Label(" P - toggle panel"); + GUILayout.EndVertical(); + } +} -- cgit v1.1-26-g67d0