コード例 #1
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
 public Fader(float alpha, float fadeInTime, float fadeOutTime)
 {
     alpha_ = alpha;
     fadeInTime_ = fadeInTime;
     fadeOutTime_ = fadeOutTime;
     updateAlpha_ = doNothing;
 }
コード例 #2
0
    //-------------------------------------------------------------------------
    void fadeIn()
    {
        // handle the case where the fadein time is zero (or negative)
        if (FadeInPeriod <= 0.0f)
        {
            Alpha        = 1.0f;
            updateAlpha_ = waitFadeOut;
            return;
        }

        float timePast = time_ - FadeInTime;

        Alpha = timePast / FadeInPeriod;

        // consider the possibility of fading out while fading in
        if (time_ > FadeOutTime)
        {
            updateAlpha_ = fadeOut;
            return;
        }

        if (timePast > FadeInPeriod)
        {
            Alpha        = 1.0f;
            updateAlpha_ = waitFadeOut;
        }
    }
コード例 #3
0
    //-------------------------------------------------------------------------
    void fadeIn()
    {
        // handle the case where the fadein time is zero (or negative)
        if (FadeInPeriod <= 0.0f)
        {
            Alpha = 1.0f;
            updateAlpha_ = waitFadeOut;
            return;
        }

        float timePast = time_ - FadeInTime;
        Alpha = timePast/FadeInPeriod;

        // consider the possibility of fading out while fading in
        if (time_ > FadeOutTime)
        {
            updateAlpha_ = fadeOut;
            return;
        }

        if (timePast > FadeInPeriod)
        {
            Alpha = 1.0f;
            updateAlpha_ = waitFadeOut;
        }
    }
コード例 #4
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
 public Fader(float alpha, float fadeInTime, float fadeOutTime)
 {
     alpha_       = alpha;
     fadeInTime_  = fadeInTime;
     fadeOutTime_ = fadeOutTime;
     updateAlpha_ = doNothing;
 }
コード例 #5
0
 //-------------------------------------------------------------------------
 void waitFadeIn()
 {
     if (time_ >= FadeInTime && time_ <= FadeOutTime)
     {
         Alpha        = 0.0f;
         updateAlpha_ = fadeIn;
     }
 }
コード例 #6
0
 //-------------------------------------------------------------------------
 void waitFadeOut()
 {
     if (time_ > FadeOutTime)
     {
         updateAlpha_ = fadeOut;
         return;
     }
 }
コード例 #7
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
    //-------------------------------------------------------------------------
    private void fadeIn()
    {
        if (fadeInTime_ == 0.0f)
        {
            alpha_ = 1.0f;
            updateAlpha_ = doNothing;
            return;
        }

        alpha_ += deltaTime_/fadeInTime_;

        if (alpha_ >= 1.0f)
        {
            alpha_ = 1.0f;
            updateAlpha_ = doNothing;
        }
    }
コード例 #8
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
    //-------------------------------------------------------------------------
    private void fadeIn()
    {
        if (fadeInTime_ == 0.0f)
        {
            alpha_       = 1.0f;
            updateAlpha_ = doNothing;
            return;
        }

        alpha_ += deltaTime_ / fadeInTime_;

        if (alpha_ >= 1.0f)
        {
            alpha_       = 1.0f;
            updateAlpha_ = doNothing;
        }
    }
コード例 #9
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
    //-------------------------------------------------------------------------
    private void fadeOut()
    {
        if (fadeOutTime_ == 0.0f)
        {
            alpha_       = 0.0f;
            updateAlpha_ = doNothing;
            return;
        }

        alpha_ -= deltaTime_ / fadeOutTime_;

        if (alpha_ < 0.0f)
        {
            alpha_       = 0.0f;
            updateAlpha_ = doNothing;
        }
    }
コード例 #10
0
    //-------------------------------------------------------------------------
    void fadeOut()
    {
        // handle the case where the fadeout time is zero (or negative)
        if (FadeOutPeriod <= 0.0f)
        {
            Alpha        = 0.0f;
            updateAlpha_ = doNothing;
            return;
        }

        float timePast = time_ - FadeOutTime;

        Alpha = 1.0f - timePast / FadeOutPeriod;

        if (timePast > FadeOutPeriod)
        {
            Alpha        = 0.0f;
            updateAlpha_ = doNothing;
        }
    }
コード例 #11
0
 //-------------------------------------------------------------------------
 //						  METHOD DEFINITIONS
 //-------------------------------------------------------------------------
 void Awake()
 {
     updateAlpha_ = waitFadeIn;
 }
コード例 #12
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
    //-------------------------------------------------------------------------
    private void fadeOut()
    {
        if (fadeOutTime_ == 0.0f)
        {
            alpha_ = 0.0f;
            updateAlpha_ = doNothing;
            return;
        }

        alpha_ -= deltaTime_/fadeOutTime_;

        if (alpha_ < 0.0f)
        {
            alpha_ = 0.0f;
            updateAlpha_ = doNothing;
        }
    }
コード例 #13
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
 public void FadeOut()
 {
     updateAlpha_ = fadeOut;
 }
コード例 #14
0
 //-------------------------------------------------------------------------
 void waitFadeOut()
 {
     if (time_ > FadeOutTime)
     {
         updateAlpha_ = fadeOut;
         return;
     }
 }
コード例 #15
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
 public void FadeOut()
 {
     updateAlpha_ = fadeOut;
 }
コード例 #16
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
 public void FadeIn()
 {
     updateAlpha_ = fadeIn;
 }
コード例 #17
0
    //-------------------------------------------------------------------------
    void fadeOut()
    {
        // handle the case where the fadeout time is zero (or negative)
        if (FadeOutPeriod <= 0.0f)
        {
            Alpha = 0.0f;
            updateAlpha_ = doNothing;
            return;
        }

        float timePast = time_ - FadeOutTime;
        Alpha = 1.0f - timePast/FadeOutPeriod;

        if (timePast > FadeOutPeriod)
        {
            Alpha = 0.0f;
            updateAlpha_ = doNothing;
        }
    }
コード例 #18
0
ファイル: Fader.cs プロジェクト: naistigd/PreludeToMadness
 public void FadeIn()
 {
     updateAlpha_ = fadeIn;
 }
コード例 #19
0
 //-------------------------------------------------------------------------
 void waitFadeIn()
 {
     if (time_ >= FadeInTime && time_ <= FadeOutTime)
     {
         Alpha = 0.0f;
         updateAlpha_ = fadeIn;
     }
 }
コード例 #20
0
 //-------------------------------------------------------------------------
 //                          METHOD DEFINITIONS
 //-------------------------------------------------------------------------
 void Awake()
 {
     updateAlpha_ = waitFadeIn;
 }