示例#1
0
 private void InitFadingOut(StartFadingOutEvent _)
 {
     if (_camera == null)
     {
         SetCameraRef();
     }
 }
示例#2
0
        /// <summary>
        /// When a new FadeOut effect is called, we add a CameraFadeOut component to help the CameraFadeSystem know what it needs to do
        /// </summary>
        private void StartFadeOut(StartFadingOutEvent info)
        {
            Entities.ForEach((Entity e, ref CameraFadeParameters cameraFade) =>
            {
                cameraFade.ShouldImmediatlyFadeIn = info.ShouldFadeInWhenDone;
                cameraFade.OldFadingSpeedFactor   = cameraFade.FadingSpeed;

                if (info.SpeedOverride != -1.0f)
                {
                    cameraFade.FadingSpeed = info.SpeedOverride;
                }

                EntityManager.AddComponentData(e, new CameraFadeOut());
            });
        }
示例#3
0
 protected void OnStartFadingOut(StartFadingOutEvent _)
 {
     SetFadingMaterialAlpha(0.0f);
     this.Enabled = true;
 }