private void CreateCondition(Value value) { Condition condition = new Condition { UsingBuiltInValue = !_valueOrVariable, Variable = _variable, LocalValue = value, OtherVariable = _otherVariable, ComparisonType = _comparisonType }; ConditionTarget.AddCondition(condition); }
private void CreateConditionTarget(List <Node> re) { var conditionTarget = new Node(); conditionTarget.Text = "Check"; conditionTarget.Nodes.Add(CreateRadioButton("Player", "ConditionTargetEnum", ConditionTarget.Equals(ConditionTargetEnum.Player))); conditionTarget.Nodes.Add(CreateRadioButton("Pet", "ConditionTargetEnum", ConditionTarget.Equals(ConditionTargetEnum.Pet))); conditionTarget.Nodes.Add(CreateRadioButton("Target", "ConditionTargetEnum", ConditionTarget.Equals(ConditionTargetEnum.Target))); conditionTarget.Expanded = true; re.Add(conditionTarget); }
private Value CreateValue() { Value value = ScriptableObject.CreateInstance <Value>(); value.EnumType = _valueType; AssignValue(ref value); ConditionTarget.AddValue(value); AssetDatabase.AddObjectToAsset(value, SerializationTarget); NodeEditorUtilities.AutoSaveAssets(); return(value); //Repaint(); }
public Filter(ConditionTarget target, Condition condition, string wildcard) { m_Target = target; m_Condition = condition; m_Wildcard = wildcard; }
public Filter() { m_Target = ConditionTarget.Filename; m_Condition = Condition.Contains; m_Wildcard = ""; }