示例#1
0
 private void SetTaskTypeByIndex(int taskIndex)
 {
     _currentTaskIndex = taskIndex;
     CurrentType       = TaskFactory.TypesEditor[taskIndex];
     _label.text       = ObjectNames.NicifyVariableName(TaskFactory.NamesEditor[_currentTaskIndex]);
     OnTaskChanged?.Invoke();
 }
示例#2
0
    public bool AddPlayer4(Task task)
    {
        if (!task.isDefaultTask)
        {
            if (tasksP4.Count >= space)
            {
                Debug.Log("planning full");
                return(false);
            }
            tasksP4.Add(task);

            if (onTaskChangedCallback4 != null)
            {
                onTaskChangedCallback4.Invoke();
            }
        }
        return(true);
    }
 public void ChangeTask(ShotTask shotTask)
 {
     OnTaskChanged?.Invoke(shotTask);
 }
示例#4
0
 /// <summary>
 ///
 /// </summary>
 private void TriggerOnTaskChanged()
 {
     Trace.WriteLine(RequestPending ? "Harmony-logs: Request pending" : "Harmony-logs: Request completed");
     OnTaskChanged?.Invoke(this, RequestPending);
 }