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); }
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); } }
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); }
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); } }