public static StartAlphaFade ( Color newScreenOverlayColor, bool isFadeIn, float fadeDuration ) : void | ||
newScreenOverlayColor | Color | /// Target screen overlay Color. /// |
isFadeIn | bool | |
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;
}
}
CameraFade::StartAlphaFade ( Color newScreenOverlayColor, bool isFadeIn, float fadeDuration, float fadeDelay ) : void | |
CameraFade::StartAlphaFade ( Color newScreenOverlayColor, bool isFadeIn, float fadeDuration, float fadeDelay, Action OnFadeFinish ) : void |
void FinishGivePiece() { collectable_UI.onFinish -= FinishGivePiece; collectable_UI.gameObject.SetActive(false); SaveManager.Instance.LevelCollectableLoaded = Application.loadedLevelName; if (posToShow == -1) { SaveManager.Instance.LevelToLoadVideoCollectable = SaveManager.Instance.LevelToLoadCollectable; } else { if (CollectablesManager.isCollectableReady(TypeLevel)) { if (CollectablesManager.isCollectableFull(TypeLevel)) { SaveManager.Instance.LevelToLoadVideoCollectable = Door.NextScene; } else { SaveManager.Instance.LevelToLoadVideoCollectable = SaveManager.Instance.LevelToLoadCollectable; } } } CameraFade.StartAlphaFade(Color.black, false, 0.2f); CameraFade.Instance.m_OnFadeFinish += LoadLevel; }