public void CopyFrom(QuestConditionSet conditionSet) { if (conditionSet == null) { Debug.LogWarning("Quest Machine: QuestConditionSetProxy.CopyFrom source is null."); return; } conds = QuestConditionProxy.NewArray(conditionSet.conditionList); mode = conditionSet.conditionCountMode; min = conditionSet.minConditionCount; numTrue = conditionSet.numTrueConditions; }
public QuestNode AddConditionNode(QuestNode parent, string id, string internalName, ConditionCountMode conditionCountMode = ConditionCountMode.All, bool isOptional = false) { return(AddConditionNode(parent, new StringField(id), new StringField(internalName), conditionCountMode, isOptional)); }
public QuestNode AddConditionNode(QuestNode parent, StringField id, StringField internalName, ConditionCountMode conditionCountMode = ConditionCountMode.All, bool isOptional = false) { var node = AddNode(parent, id, internalName, QuestNodeType.Condition, isOptional); if (node == null) { return(null); } node.conditionSet.conditionCountMode = conditionCountMode; return(node); }