public void RemoveTweakables(UserInterfaceTweakables tweakables) { foreach (var UIElement in tweakables.Elements) { Destroy(UIElement.gameObject); } foreach (var UIElement in tweakables.CameraElements) { Destroy(UIElement.gameObject); } }
public void ToggleTweakable(UserInterfaceTweakables tweakables, string type, bool state) { foreach (var UIElement in tweakables.Elements) { if (UIElement.name.Contains(type)) { Toggle toggle = UIElement.GetComponent <Toggle>(); if (toggle != null) { toggle.isOn = state; } } } }
public void AddTweakables(UserInterfaceTweakables tweakables) { int childCount = MainPanel.childCount; foreach (var UIElement in tweakables.Elements) { UIElement.transform.SetParent(MainPanel); UIElement.transform.SetSiblingIndex(childCount - 1); UIElement.transform.localScale = Vector3.one; } foreach (var UIElement in tweakables.CameraElements) { UIElement.transform.SetParent(CameraPreviewPanel); UIElement.transform.localScale = Vector3.one; } }