public void CopyTo(QuestCounter counter) { if (counter == null) { Debug.LogWarning("Quest Machine: QuestCounterProxy.CopyTo destination is null."); return; } counter.name = new StringField(name); counter.SetValue(val, QuestCounterSetValueMode.DontInformListeners); counter.minValue = min; counter.maxValue = max; counter.randomizeInitialValue = rand; counter.updateMode = mode; counter.messageEventList = QuestCounterMessageEventProxy.CreateList(messages); }
public static QuestCounterMessageEventProxy[] NewArray(List <QuestCounterMessageEvent> messageEvents) { if (messageEvents == null) { Debug.LogWarning("Quest Machine: QuestCounterMessageEventProxy.NewArray source is null."); return(new QuestCounterMessageEventProxy[0]); } var array = new QuestCounterMessageEventProxy[messageEvents.Count]; for (int i = 0; i < array.Length; i++) { array[i] = new QuestCounterMessageEventProxy(messageEvents[i]); } return(array); }
public void CopyFrom(QuestCounter counter) { if (counter == null) { Debug.LogWarning("Quest Machine: QuestCounterProxy.CopyFrom source is null."); return; } name = StringField.GetStringValue(counter.name); val = counter.currentValue; min = counter.minValue; max = counter.maxValue; rand = counter.randomizeInitialValue; mode = counter.updateMode; messages = QuestCounterMessageEventProxy.NewArray(counter.messageEventList); }