Beispiel #1
0
        private IEnumerator ToggleActive()
        {
            StatusIconParent.transform.localScale = Vector3.zero;

            for (float t = 0f; t < 1f; t += Time.unscaledDeltaTime / 0.75f)
            {
                float v = Curves.Instance.Overshoot.Evaluate(t);
                StatusIconParent.transform.localScale = Vector3.LerpUnclamped(Vector3.zero, Vector3.one, v);
                yield return(null);
            }
            StatusIconParent.transform.localScale = Vector3.one;
            QuestOverviewUI.ToggleContentSizeFitters();
        }
Beispiel #2
0
        public void SetInactive(QuestObjective objective)
        {
            status            = QuestElementStatus.Inactive;
            StatusIcon.sprite = QuestOverviewUI.GetInactiveIcon();

            if (listenerAdded)
            {
                StatusIcon.GetComponent <Button>().onClick.RemoveListener(CompleteObjective);
                listenerAdded = false;
            }

            ToggleIconActive();
            QuestOverviewUI.ToggleContentSizeFitters();
        }
 private void UpdateDisplay()
 {
     QuestOverviewUI.ToggleContentSizeFitters();
 }