private void UpdateTask() { if (meeting.GetTasks().Count == 0) { FinishMeeting(); return; } var currentTask = meeting.GetTasks()[0]; timeRemainingOnCurrentTask = currentTask.GetDuration(); ShowCurrentTask(currentTask); meeting.RemoveTask(currentTask); var upcomingTask = meeting.GetTasks().Count > 0 ? meeting.GetTasks()[0] : null; ShowFutureTask(upcomingTask); }
private void InitializeMeetingInfo() { foreach (Transform child in content.GetComponentInChildren <Transform>()) { Destroy(child.gameObject); } if (meeting != null) { title.text = meeting.GetTitle(); var tasks = meeting.GetTasks(); float contentWidth = content.sizeDelta.x; float contentHeight = taskRenderer.sizeDelta.y * (tasks.Count + EmptyTaskSpace); content.sizeDelta = new Vector2(contentWidth, contentHeight); for (int i = 0; i < tasks.Count; i++) { var taskRendererInstance = Instantiate(taskRenderer) as RectTransform; taskRendererInstance.SetParent(content); taskRendererInstance.anchoredPosition = new Vector2(0, -i * taskRenderer.sizeDelta.y); var task = tasks[i]; SetUpTaskUI(task, taskRendererInstance.gameObject); } } else { CreateMeeting(); } }