public override void ApplyEvent(EditorEvent e)
        {
            if (e is TaskCreatedEvent)
            {
                OnTaskCreatedEvent((TaskCreatedEvent)e);
            }
            else if (e is TaskRemovedEvent)
            {
                OnTaskRemovedEvent((TaskRemovedEvent)e);
            }
            else if (e is TaskSummaryChangedEvent)
            {
                OnTaskSummaryChangedEvent((TaskSummaryChangedEvent)e);
            }
            else if (e is TaskPropertyDescEvent)
            {
                OnTaskPropertyChangedEvent((TaskPropertyDescEvent)e);
            }
            else if (e is TaskMovedEvent)
            {
                OnTaskMovedEvent((TaskMovedEvent)e);
            }
            else if (e is TaskCollapseChangedEvent)
            {
                OnTaskCollapseChangedEvent((TaskCollapseChangedEvent)e);
            }

            base.ApplyEvent(e);
        }
        private static void OnTaskNotCreatedEvent(EditorEvent e)
        {
            var title   = I18n._("Failed to create task");
            var message = I18n._(((TaskNotCreatedEvent)e).Reason);
            var ok      = I18n._("Ok");

            EditorUtility.DisplayDialog(title, message, ok);
        }
Exemple #3
0
 private void Tree_OnEventApplied(EditorState state, EditorEvent e)
 {
     if (e is TaskCreatedEvent)
     {
         RootView.Children.Add(TaskNode.Create(RootView, ((TaskCreatedEvent)e).NewTask));
     }
     else if (e is TaskNotCreatedEvent)
     {
         EditorHelper.DisplayDialog("Failed to create task", ((TaskNotCreatedEvent)e).Reason);
     }
 }
Exemple #4
0
        public virtual void ApplyEvent(EditorEvent e)
        {
            Logger.Debug("'{0}' Apply event '{1}'", this, e);

            if (OnEventApplied != null)
            {
                OnEventApplied(this, e);
            }

            Domain.EventApplied(this, e);
        }
        public override void ApplyEvent(EditorEvent e)
        {
            if (e is TaskCreatedEvent)
            {
                OnTaskCreatedEvent((TaskCreatedEvent)e);
            }
            else if (e is BehaviorTreeSummaryChangedEvent)
            {
                OnBehaviorTreeSummaryChangedEvent((BehaviorTreeSummaryChangedEvent)e);
            }

            base.ApplyEvent(e);
        }
Exemple #6
0
        private void Domain_OnEventApplied(EditorState state, EditorEvent e)
        {
            try
            {
                var desc = Tree.BuildDesc();

                bytes = BehaviorTreeSerializer.SerializeDesc(desc);

                Logger.Debug("Save behavior tree asset of '{0}'", desc.Title);
            }
            catch (Exception ex)
            {
                Logger.Debug("Failed to save asset due to error: {0}", ex.Message);
            }
        }