Пример #1
0
        private float unitFade;             // 単位fadeInOutの量

        public SceneFade()
        {
            fadeState = E_FadeState.None;
            unitFade  = 0.03f;
            fadeAlpha = 0;
            Initalize();
        }
Пример #2
0
 /// <summary>
 /// 更新(fadeIn → fadeOut → Off)
 /// </summary>
 public void Update()
 {
     if (fadeSwitch == E_FadeSwitch.Off)
     {
         return;
     }
     fadeAlpha += unitFade;
     if (fadeAlpha > 1.0f)
     {
         unitFade *= -1;
         fadeState = E_FadeState.In;
     }
     else if (fadeAlpha < 0.0f)
     {
         unitFade  *= -1;
         fadeAlpha  = 0;
         fadeSwitch = E_FadeSwitch.Off;
         fadeState  = E_FadeState.None;
     }
 }
Пример #3
0
 /// <summary>
 /// 初期化
 /// </summary>
 public void Initalize()
 {
     fadeSwitch = E_FadeSwitch.Off;
     fadeState  = E_FadeState.None;
 }