protected override void lineAdded(int v, object data) { var child = data as ConversationNode; if (child == null) { child = new DialogueConversationNode(); var childPos = GetNewChildPosition(); child.setEditorX(childPos.x); child.setEditorY(childPos.y); } optionConversationNode.addChild(v, child); }
public ChangeTimeoutTool(OptionNodeDataControl optionNode, float newValue) { this.optionNode = optionNode; this.oldValue = optionNode.Timeout; this.newValue = newValue; this.isOnlyValueChange = oldValue > 0 && newValue > 0; if (oldValue > 0) { child = optionNode.getChilds().Last(); } else { var newChild = new DialogueConversationNode(); var childPos = optionNode.GetNewChildPosition(); newChild.setEditorX(childPos.x); newChild.setEditorY(childPos.y); child = optionNode.conversation.getNodeDataControl(newChild); } }