Initialer Upload neues Unity-Projekt

This commit is contained in:
Daniel Ocks
2025-07-21 09:11:14 +02:00
commit eeca72985b
14558 changed files with 1508140 additions and 0 deletions

View File

@ -0,0 +1,69 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Assertions;
using UnityEngine.UI;
// Show off all the Debug UI components.
public class DebugUISample : MonoBehaviour
{
bool inMenu;
private Text sliderText;
void Start()
{
DebugUIBuilder.instance.AddButton("Button Pressed", LogButtonPressed);
DebugUIBuilder.instance.AddLabel("Label");
var sliderPrefab = DebugUIBuilder.instance.AddSlider("Slider", 1.0f, 10.0f, SliderPressed, true);
var textElementsInSlider = sliderPrefab.GetComponentsInChildren<Text>();
Assert.AreEqual(textElementsInSlider.Length, 2,
"Slider prefab format requires 2 text components (label + value)");
sliderText = textElementsInSlider[1];
Assert.IsNotNull(sliderText, "No text component on slider prefab");
sliderText.text = sliderPrefab.GetComponentInChildren<Slider>().value.ToString();
DebugUIBuilder.instance.AddDivider();
DebugUIBuilder.instance.AddToggle("Toggle", TogglePressed);
DebugUIBuilder.instance.AddRadio("Radio1", "group", delegate(Toggle t) { RadioPressed("Radio1", "group", t); });
DebugUIBuilder.instance.AddRadio("Radio2", "group", delegate(Toggle t) { RadioPressed("Radio2", "group", t); });
DebugUIBuilder.instance.AddLabel("Secondary Tab", 1);
DebugUIBuilder.instance.AddDivider(1);
DebugUIBuilder.instance.AddRadio("Side Radio 1", "group2",
delegate(Toggle t) { RadioPressed("Side Radio 1", "group2", t); }, DebugUIBuilder.DEBUG_PANE_RIGHT);
DebugUIBuilder.instance.AddRadio("Side Radio 2", "group2",
delegate(Toggle t) { RadioPressed("Side Radio 2", "group2", t); }, DebugUIBuilder.DEBUG_PANE_RIGHT);
DebugUIBuilder.instance.Show();
inMenu = true;
}
public void TogglePressed(Toggle t)
{
Debug.Log("Toggle pressed. Is on? " + t.isOn);
}
public void RadioPressed(string radioLabel, string group, Toggle t)
{
Debug.Log("Radio value changed: " + radioLabel + ", from group " + group + ". New value: " + t.isOn);
}
public void SliderPressed(float f)
{
Debug.Log("Slider: " + f);
sliderText.text = f.ToString();
}
void Update()
{
if (OVRInput.GetDown(OVRInput.Button.Two) || OVRInput.GetDown(OVRInput.Button.Start))
{
if (inMenu) DebugUIBuilder.instance.Hide();
else DebugUIBuilder.instance.Show();
inMenu = !inMenu;
}
}
void LogButtonPressed()
{
Debug.Log("Button pressed");
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: dc1dc7bf8934f4243a20dad851521bbf
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: