public void FadeIn(Action <Transperable> callBack) { fadersCounter = 0; fadeInCallBack = callBack; TransperencerConfig config = GetTransperableConfig(); faders.RemoveAll(f => { if (f == null) { Debug.Log("Removing One Null Transperable?"); return(true); } return(false); }); for (int i = 0; i < faders.Count; i++) { if (config == null) { continue; } faders[i].Fade(OnRendererFadeFinished, 1, config.fadeToViewTime, true); } externalConfig = null; }
public void FadeOut(TransperencerConfig externalConfig) { fadersCounter = 0; this.externalConfig = externalConfig; TransperencerConfig config = GetTransperableConfig(); for (int i = 0; i < faders.Count; i++) { faders[i].Fade(null, config.fadeToInvisAmount, config.fadeToInvisTime, false); } }