DW_CameraFade.StartAlphaFade C# (CSharp) Method

StartAlphaFade() public static method

Starts the fade from color newScreenOverlayColor. If isFadeIn, start fully opaque, else start transparent.
public static StartAlphaFade ( Color newScreenOverlayColor, bool isFadeIn, float fadeDuration ) : void
newScreenOverlayColor Color /// Target screen overlay Color. ///
isFadeIn bool /// Whether to fade in or out. ///
fadeDuration float /// Fade duration. ///
return void
    public static void StartAlphaFade(Color newScreenOverlayColor, bool isFadeIn, float fadeDuration) {
        if (fadeDuration <= 0.0f) {
            SetScreenOverlayColor(newScreenOverlayColor);
        } else {
            if (isFadeIn) {
                instance.m_TargetScreenOverlayColor = new Color(newScreenOverlayColor.r, newScreenOverlayColor.g, newScreenOverlayColor.b, 0);
                SetScreenOverlayColor(newScreenOverlayColor);
            } else {
                instance.m_TargetScreenOverlayColor = newScreenOverlayColor;
                SetScreenOverlayColor(new Color(newScreenOverlayColor.r, newScreenOverlayColor.g, newScreenOverlayColor.b, 0));
            }

            instance.m_DeltaColor = (instance.m_TargetScreenOverlayColor - instance.m_CurrentScreenOverlayColor) / fadeDuration;
        }
    }

Same methods

DW_CameraFade::StartAlphaFade ( Color newScreenOverlayColor, bool isFadeIn, float fadeDuration, float fadeDelay ) : void
DW_CameraFade::StartAlphaFade ( Color newScreenOverlayColor, bool isFadeIn, float fadeDuration, float fadeDelay, Action OnFadeFinish ) : void

Usage Example

示例#1
0
    protected virtual void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            DW_CameraFade.StartAlphaFade(Color.black, false, 0.5f, 0f, () => Application.LoadLevel("DW_Menu"));
        }

        if (Input.GetKeyDown(KeyCode.Menu) || Input.GetKeyDown(KeyCode.Return))
        {
            visible = !visible;
        }
    }
All Usage Examples Of DW_CameraFade::StartAlphaFade