public GoapStatus Clone() { GoapStatus goapStatus = new GoapStatus(); foreach (var pair in statusDic) { goapStatus.AddState(pair.Key, pair.Value); } return(goapStatus); }
protected void SetGoal(GoapCondition condition, object value) { goalStatus.AddState(condition, value); }