VR模拟枪支打靶,消灭鬼怪,换弹以及上弦等等硬核枪支操作。 使用HTCVive设备,开启SteamVR进行游玩。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.6 KiB

3 years ago
using UnityEngine;
public class DemoUI : MonoBehaviour
{
protected SSAOPro m_SSAOPro;
void Start()
{
m_SSAOPro = GetComponent<SSAOPro>();
}
void OnGUI()
{
GUI.Box(new Rect(10, 10, 130, 194), "");
GUI.BeginGroup(new Rect(20, 15, 200, 200));
m_SSAOPro.enabled = GUILayout.Toggle(m_SSAOPro.enabled, "Enable SSAO");
m_SSAOPro.DebugAO = GUILayout.Toggle(m_SSAOPro.DebugAO, "Show AO Only");
bool blur = m_SSAOPro.Blur == SSAOPro.BlurMode.HighQualityBilateral;
blur = GUILayout.Toggle(blur, "HQ Bilateral Blur");
m_SSAOPro.Blur = blur ? SSAOPro.BlurMode.HighQualityBilateral : SSAOPro.BlurMode.None;
GUILayout.Space(10);
bool quality = m_SSAOPro.Samples == SSAOPro.SampleCount.VeryLow;
quality = GUILayout.Toggle(quality, "4 samples");
m_SSAOPro.Samples = quality ? SSAOPro.SampleCount.VeryLow : m_SSAOPro.Samples;
quality = m_SSAOPro.Samples == SSAOPro.SampleCount.Low;
quality = GUILayout.Toggle(quality, "8 samples");
m_SSAOPro.Samples = quality ? SSAOPro.SampleCount.Low : m_SSAOPro.Samples;
quality = m_SSAOPro.Samples == SSAOPro.SampleCount.Medium;
quality = GUILayout.Toggle(quality, "12 samples");
m_SSAOPro.Samples = quality ? SSAOPro.SampleCount.Medium : m_SSAOPro.Samples;
quality = m_SSAOPro.Samples == SSAOPro.SampleCount.High;
quality = GUILayout.Toggle(quality, "16 samples");
m_SSAOPro.Samples = quality ? SSAOPro.SampleCount.High : m_SSAOPro.Samples;
quality = m_SSAOPro.Samples == SSAOPro.SampleCount.Ultra;
quality = GUILayout.Toggle(quality, "20 samples");
m_SSAOPro.Samples = quality ? SSAOPro.SampleCount.Ultra : m_SSAOPro.Samples;
GUI.EndGroup();
}
}