IEnumerator TaskViewCoroutine(TaskListNew list) { foreach (TaskListNew taskList in taskLists) { foreach (TaskNew task in taskList.tasks) { task.gameObject.SetActive(false); } } foreach (TaskNew task in list.tasks) { task.gameObject.SetActive(true); } taskViewObject.transform.GetChild(0).GetChild(2).gameObject.GetComponent <TMPro.TMP_Text>().text = list.listName; taskViewBlue.GetComponent <RectTransform>().sizeDelta = new Vector2(1, 1); taskViewProgress.fillAmount = 0; currentFillAmount = 0; currentListViewAlpha = 0; currentTaskViewAlpha = 1; currentTaskViewHolderAlpha = 0; currentTaskCircleSize = 1; listView.interactable = false; yield return(new WaitForSeconds(0.5f)); taskViewObject.gameObject.SetActive(true); currentTaskCircleSize = 3000; yield return(new WaitForSeconds(0.8f)); currentTaskViewHolderAlpha = 1; yield return(new WaitForSeconds(0.3f)); currentFillAmount = list.GetProgress(); }
public void GenerateTasks(TaskListNew list) { int count = 0; //RemoveAllTaskObjects(); for (int i = 0; i < sessionController.tasks.Count; i++) { if (sessionController.tasks[i].listId == list.id) { GameObject obj = Instantiate(taskPrefab, taskView.transform); obj.GetComponent <RectTransform>().localScale = Vector3.one; obj.GetComponent <RectTransform>().anchoredPosition = new Vector2(0, -3000); obj.GetComponent <TaskNew>().targetPosition = new Vector2(0, -700 + (-280 * count)); obj.GetComponent <TaskNew>().taskName = sessionController.tasks[i].name; obj.GetComponent <TaskNew>().deadline = sessionController.tasks[i].deadline; obj.GetComponent <TaskNew>().taskId = sessionController.tasks[i].id; obj.GetComponent <TaskNew>().listId = sessionController.tasks[i].listId; obj.GetComponent <TaskNew>().SetCompleted(sessionController.tasks[i].status == "done" ? true : false); obj.SetActive(false); GetList(sessionController.tasks[i].listId).tasks.Add(obj.GetComponent <TaskNew>()); count++; } } }
public void EnterTaskView(TaskListNew list) { StartCoroutine(TaskViewCoroutine(list)); currentList = list; }