Пример #1
0
        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;
        }
Пример #2
0
        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);
            }
        }