private void InitFadingOut(StartFadingOutEvent _) { if (_camera == null) { SetCameraRef(); } }
/// <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()); }); }
protected void OnStartFadingOut(StartFadingOutEvent _) { SetFadingMaterialAlpha(0.0f); this.Enabled = true; }