private void OnCounterValueChanged(QuestCounter counter, int previousValue) { switch (m_Type) { case CounterConditionType.AtLeast: if (m_Counter.value >= m_RequiredCount.value) { SetTrue(); } break; case CounterConditionType.AtMost: if (m_Counter.value <= m_RequiredCount.value) { SetTrue(); } break; } }
public override void Initialize(Quest quest) { base.Initialize(quest); currentValue = quest.GetCounterById(m_CurrentCounterId); targetValue = quest.GetCounterById(m_TargetCounterId); }
public override void Initialize(Quest quest, QuestNode node) { base.Initialize(quest, node); m_Counter = quest.GetCounterById(m_CounterId); m_RequiredCount = quest.GetCounterById(m_RequiredCountId); }