public void FinishTask(TaskElement task, TaskElement.TaskState state, Action callback) { audioSource.clip = state == TaskElement.TaskState.Success ? success : error; audioSource.Play(); task.SetIcon(state); task.SetOpacity(); task.Minimize(callback); }
public TaskElement Add(string text, TaskElement.TaskState state = TaskElement.TaskState.Active) { audioSource.clip = added; audioSource.Play(); GameObject instance = Instantiate(template.gameObject, body.transform); TaskElement element = instance.GetComponent <TaskElement>(); element.SetText(text); element.SetIcon(state); tasks.Add(element); return(element); }