Beispiel #1
0
        public void UpdateHideText()
        {
            float       kTimeTextShown = 4.5f;
            const float kWaitForAard   = 1.0f;

            if (currentText == 2)
            {
                kTimeTextShown = 6.5f;
            }

            if (currentText == ((int)Enum.kCTNumTexts - 1))
            {
                kTimeTextShown = 6.5f;
            }

            if (currentText == 2)
            {
                if (timeSinceText >= (kTimeTextShown - kAardFadeTime))
                {
                    aardmanAlpha = 1.0f - Utilities.GetRatioP1P2(timeSinceText, (kTimeTextShown - kAardFadeTime), kTimeTextShown);
                }
                else if (timeSinceText < kAardFadeTime + kWaitForAard)
                {
                    aardmanAlpha = Utilities.GetRatioP1P2(timeSinceText, kWaitForAard, kAardFadeTime + kWaitForAard);
                }
            }

            if (timeSinceText >= kTimeTextShown)
            {
                this.HideThisText();
                state         = CreditsTextState.kStateHidingLastText;
                timeSinceText = 0.0f;
            }
        }
Beispiel #2
0
 public void Start()
 {
     Globals.g_world.tileCam.enabled = true;
     state         = CreditsTextState.kStateHidingLastText;
     timeSinceText = 0.0f;
     currentText   = 0;
 }
Beispiel #3
0
        public void UpdateShowNextText()
        {
            float kTimeBetweenTexts = 1.0f;

            if (timeSinceText >= kTimeBetweenTexts)
            {
                this.ShowNextText();
                state         = CreditsTextState.kStateDisplayingText;
                timeSinceText = 0.0f;
            }
        }