Inheritance: UnityEngine.MonoBehaviour
Esempio n. 1
0
        private IEnumerator TypeObjective(string objective)
        {
            PermanentObjectiveDisplay newPod = Instantiate(permanentObjectivePrefab);

            newPod.transform.SetParent(permanentObjectiveContainer);

            permanentlyDisplayedObjectives.Add(newPod);
            char[] chars = objective.ToCharArray();

            foreach (char c in chars)
            {
                newPod.objectiveText.text += c;
                yield return(new WaitForSeconds(typeSpeed));
            }

            newPod.objectiveText.text = objective;
        }
Esempio n. 2
0
        private IEnumerator FadeOldObjective(PermanentObjectiveDisplay pod)
        {
            float fadeTime    = 1f;
            float elapsedTime = 0f;

            Color prevColor = pod.objectiveText.color;
            int   prevSize  = pod.objectiveText.fontSize;

            while (elapsedTime < fadeTime)
            {
                pod.objectiveText.color    = Color.Lerp(prevColor, completedObjectiveAttributes.fontColor, elapsedTime / fadeTime);
                pod.objectiveText.fontSize = Mathf.RoundToInt(Mathf.Lerp(prevSize, completedObjectiveAttributes.fontSize, elapsedTime / fadeTime));

                elapsedTime += Time.deltaTime;
                yield return(null);
            }

            pod.objectiveText.color    = completedObjectiveAttributes.fontColor;
            pod.objectiveText.fontSize = completedObjectiveAttributes.fontSize;
            Debug.Log("done fading text");
        }
Esempio n. 3
0
        private IEnumerator FadeOldObjective(PermanentObjectiveDisplay pod)
        {
            float fadeTime = 1f;
            float elapsedTime = 0f;

            Color prevColor = pod.objectiveText.color;
            int prevSize = pod.objectiveText.fontSize;

            while(elapsedTime < fadeTime)
            {
                pod.objectiveText.color = Color.Lerp(prevColor, completedObjectiveAttributes.fontColor, elapsedTime / fadeTime);
                pod.objectiveText.fontSize = Mathf.RoundToInt(Mathf.Lerp(prevSize, completedObjectiveAttributes.fontSize, elapsedTime / fadeTime));

                elapsedTime += Time.deltaTime;
                yield return null;
            }

            pod.objectiveText.color = completedObjectiveAttributes.fontColor;
            pod.objectiveText.fontSize = completedObjectiveAttributes.fontSize;
            Debug.Log("done fading text");
        }