Exemplo n.º 1
0
 public void CopyTo(QuestConditionSet conditionSet)
 {
     if (conditionSet == null)
     {
         Debug.LogWarning("Quest Machine: QuestConditionSetProxy.CopyTo destination is null.");
         return;
     }
     conditionSet.conditionList      = QuestConditionProxy.CreateList(conds);
     conditionSet.conditionCountMode = mode;
     conditionSet.minConditionCount  = min;
     conditionSet.numTrueConditions  = numTrue;
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        public static QuestConditionProxy[] NewArray(List <QuestCondition> conditions)
        {
            if (conditions == null)
            {
                Debug.LogWarning("Quest Machine: QuestConditionProxy.NewArray source is null.");
                return(new QuestConditionProxy[0]);
            }
            var array = new QuestConditionProxy[conditions.Count];

            for (int i = 0; i < array.Length; i++)
            {
                array[i] = new QuestConditionProxy(conditions[i]);
            }
            return(array);
        }