private void OnPointerDownElement(UIListExElement elem) { if (this.m_MouseDownReceiver != null) { this.m_MouseDownReceiver.OnUIListExMouseDownElement(elem); } }
public void AddElementAt(string element, int idx, int data = -1, bool add_delete_button = false) { UIListExElement uilistExElement = new UIListExElement(this.m_ElementPrefab, base.gameObject); uilistExElement.text = element; uilistExElement.ui_element.GetComponentInChildren <Text>().text = element; uilistExElement.data = data; uilistExElement.idx = idx; uilistExElement.show_delete_button = add_delete_button; this.m_Elements.Insert(idx, uilistExElement); UIListExElement uilistExElement2 = new UIListExElement(this.m_DeleteButtonPrefabToInstantiate, base.gameObject); uilistExElement2.data = data; uilistExElement2.idx = idx; this.m_DeleteButtons.Insert(idx, uilistExElement2); if (add_delete_button) { uilistExElement2.ui_element.SetActive(true); } else { uilistExElement2.ui_element.SetActive(false); } if (this.m_Sorted) { this.SortAlphabetically(); } this.UpdateElements(); this.UpdateSlider(); this.UpdateButtons(); }
private void OnPointerDownDeleteButton(UIListExElement elem) { this.m_Elements[elem.idx].show_delete_button = false; this.UpdateElements(); if (this.m_MouseDownReceiver != null) { this.m_MouseDownReceiver.OnUIListExMouseDownDeleteButton(elem); } }
private void RefillList() { this.DeleteAllTasks(); PlayerPlannerModule component = Player.Get().GetComponent<PlayerPlannerModule>(); for (int i = 0; i < component.m_PlannedTasks.Count; i++) { UIListExElement uilistExElement = new UIListExElement(this.m_PrefabToInstantiate, base.gameObject); uilistExElement.text = component.m_PlannedTasks[i].m_LocalizedText; uilistExElement.ui_element.GetComponentInChildren<Text>().text = component.m_PlannedTasks[i].m_LocalizedText; if (component.m_PlannedTasks[i].m_Fullfiled) { uilistExElement.ui_element.GetComponentInChildren<Text>().color = this.m_FullfiledColor; } else { uilistExElement.ui_element.GetComponentInChildren<Text>().color = this.m_NormalColor; } this.m_Tasks.Add(uilistExElement); } this.UpdateElements(); }
public void OnUIListExMouseDownElement(UIListExElement elem) { PlayerPlannerModule component = Player.Get().GetComponent <PlayerPlannerModule>(); for (int i = 0; i < component.m_PlannedTasks.Count; i++) { string localizedText = component.m_PlannedTasks[i].m_LocalizedText; if (localizedText == elem.ui_element.GetComponentInChildren <Text>().text) { return; } } GameObject ui_element = elem.ui_element; this.m_DraggedObject = new UIListExElement(); this.m_DraggedObject.ui_element = UnityEngine.Object.Instantiate <GameObject>(ui_element); this.m_DraggedObject.data = elem.data; this.m_DraggedObject.idx = elem.idx; this.m_DraggedObject.text = elem.text; this.m_DraggedObject.ui_element.GetComponentInChildren <Text>().text = elem.ui_element.GetComponentInChildren <Text>().text; this.m_DraggedObject.ui_element.transform.parent = base.gameObject.transform; this.m_List.UpdateElements(); }
private static int CompareListByName(UIListExElement i1, UIListExElement i2) { return(i1.text.CompareTo(i2.text)); }
public void OnUIListExMouseDownDeleteButton(UIListExElement elem) { PlayerPlannerModule component = Player.Get().GetComponent <PlayerPlannerModule>(); component.DeletePlannedTask(component.m_AllTasks[elem.data]); }