1
0
mirror of synced 2024-11-27 23:50:50 +01:00
WACVR/Assets/Script/Configuration/ConfigPanelComponent.cs
2022-11-08 16:34:53 +01:00

36 lines
997 B
C#

using UnityEngine.UI;
using UnityEngine;
using TMPro;
public class ConfigPanelComponent : MonoBehaviour
{
public string ConfigKeyName
{
get
{
return gameObject.name.Replace(" ", "");
}
}
private string configKeyName;
public GameObject Widget
{
get
{
var dropdown = gameObject.GetComponentInChildren<TMP_Dropdown>();
var toggle = gameObject.GetComponentInChildren<Toggle>();
var slider = gameObject.GetComponentInChildren<Slider>();
var value = gameObject.GetComponentInChildren<ValueManager>();
if (dropdown != null)
return dropdown.gameObject;
else if (toggle != null)
return toggle.gameObject;
else if (slider != null)
return slider.gameObject;
else if (value != null)
return value.gameObject;
else
return null;
}
}
}