Пример #1
0
        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;
            }
        }
Пример #2
0
 public override void Initialize(Quest quest)
 {
     base.Initialize(quest);
     currentValue = quest.GetCounterById(m_CurrentCounterId);
     targetValue  = quest.GetCounterById(m_TargetCounterId);
 }
Пример #3
0
 public override void Initialize(Quest quest, QuestNode node)
 {
     base.Initialize(quest, node);
     m_Counter       = quest.GetCounterById(m_CounterId);
     m_RequiredCount = quest.GetCounterById(m_RequiredCountId);
 }