public EventsystemCurrentGameObjectRefresher(EventSystem eventSystem) { this.eventSystem = eventSystem; uIPageHolder = GameObject.Find("UICanvas").GetComponent <UIPageHolder>(); GameObject selectableUIElement = SearchForActiveUIElement(uIPageHolder.initializedUIPages); lastSelectedGameObject.Push(selectableUIElement); }
private void Start() { canvasTransform = GameObject.Find("UICanvas").transform; uIPageHolder = canvasTransform.gameObject.GetComponent <UIPageHolder>(); uIPageHolder.AddPage(this); gameObject.AddComponent <CoroutineToolMethods>(); coroutineToolMethods = gameObject.GetComponent <CoroutineToolMethods>(); foreach (UIPanel panel in uIPage.panels) { GameObject newPanel = null; //InitializePanel //Load prefab panel if given if (panel.panelPreset != null) { newPanel = UIToolMethods.AddUIPanel(gameObject.transform, panel.panelName, panel.panelPreset.name); } else { newPanel = UIToolMethods.AddUIPanel(gameObject.transform, panel.panelName); //Add Layout if nessecary AddPanelLayout(newPanel, panel); } initializedUIPanels.Add(newPanel); //Set panel properties(size, position) if (panel.usesCustomTransformProperty) { RectTransform panelTransform = newPanel.GetComponent <RectTransform>(); panelTransform.anchoredPosition = panel.panelPosition; panelTransform.localScale = new Vector3(panel.panelSize.x, panel.panelSize.y, 0); } //Initialize UI elements //Initialize buttons. if (panel.uIButtons.Count > 0) { for (int i = 0; i < panel.uIButtons.Count; i++) { initializedUIElements.Add(AddButton(newPanel, panel.uIButtons[i])); } } } }
public UINavigatorInputHandlerDefaultState(InputHandlerUpdater inputHandlerUpdater) { uIPageHolder = GameObject.Find("UICanvas").GetComponent <UIPageHolder>(); InputHandlerUpdater = inputHandlerUpdater; }