Esempio n. 1
0
 protected override void Update()
 {
     base.Update();
     this.UpdatePointerOverList();
     if (this.m_DraggedObject != null)
     {
         if (Input.GetMouseButton(0))
         {
             this.m_DraggedObject.ui_element.transform.position = Input.mousePosition;
         }
         else if (this.m_PointerOverList)
         {
             UnityEngine.Object.Destroy(this.m_DraggedObject.ui_element);
             this.m_DraggedObject = null;
         }
         else
         {
             PlayerPlannerModule component = Player.Get().GetComponent <PlayerPlannerModule>();
             component.AddPlannedTask(component.m_AllTasks[this.m_DraggedObject.data]);
             this.m_List.m_Elements[this.m_DraggedObject.idx].show_delete_button = true;
             this.m_List.UpdateElements();
             UnityEngine.Object.Destroy(this.m_DraggedObject.ui_element);
             this.m_DraggedObject = null;
         }
     }
 }
Esempio n. 2
0
    private void FillList()
    {
        this.m_List.Clear();
        PlayerPlannerModule component = Player.Get().GetComponent <PlayerPlannerModule>();

        for (int i = 0; i < component.m_AllTasks.Count; i++)
        {
            if (component.m_AllTasks[i].m_ShowInList)
            {
                if (component.m_PlannedTasks.Contains(component.m_AllTasks[i]))
                {
                    this.m_List.AddElement(component.m_AllTasks[i].m_LocalizedText, i, true);
                }
                else
                {
                    this.m_List.AddElement(component.m_AllTasks[i].m_LocalizedText, i, false);
                }
            }
        }
    }
Esempio n. 3
0
	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();
	}
Esempio n. 4
0
    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();
    }
Esempio n. 5
0
    public void OnUIListExMouseDownDeleteButton(UIListExElement elem)
    {
        PlayerPlannerModule component = Player.Get().GetComponent <PlayerPlannerModule>();

        component.DeletePlannedTask(component.m_AllTasks[elem.data]);
    }