public bool setParam(eSkyPlayerCameraEffectParamBase param) { if (m_screenOverlay == null) { return(false); } if (param is eSkyPlayerCameraEffectScreenOverlayParam) { eSkyPlayerCameraEffectScreenOverlayParam p = param as eSkyPlayerCameraEffectScreenOverlayParam; if (System.Enum.IsDefined(typeof(ScreenOverlay.OverlayBlendMode), p.blendMode) == false) { return(false); } m_screenOverlay.blendMode = (ScreenOverlay.OverlayBlendMode)p.blendMode; m_screenOverlay.intensity = p.intensity; m_screenOverlay.texture = p.texture; } else { return(false); } return(true); }
public bool setParam(eSkyPlayerCameraEffectParamBase param) { if (m_postProcessing == null) { return(false); } if (param is eSkyPlayerCameraEffectBloomParam) { eSkyPlayerCameraEffectBloomParam p = param as eSkyPlayerCameraEffectBloomParam; if (m_postProcessing.profile.bloom.enabled == false) { return(false); } m_bloomModelBloomSetting.intensity = p.intensity; m_bloomModelBloomSetting.threshold = p.threshold; m_bloomModelBloomSetting.softKnee = p.softKnee; m_bloomModelBloomSetting.radius = p.radius; m_bloomModelBloomSetting.antiFlicker = p.antiFlicker; m_bloomModelSettings.lensDirt.intensity = p.lenDirtIntensity; m_bloomModelSettings.lensDirt.texture = p.lenDirtTexture; m_bloomModelSettings.bloom = m_bloomModelBloomSetting; m_postProcessing.profile.bloom.settings = m_bloomModelSettings; } else { return(false); } return(true); }
public bool setParam(eSkyPlayerCameraEffectParamBase param) { if (m_postProcessing == null) { return(false); } if (param is eSkyPlayerCameraEffectChromaticAberrationParam) { eSkyPlayerCameraEffectChromaticAberrationParam p = param as eSkyPlayerCameraEffectChromaticAberrationParam; if (m_postProcessing.profile.chromaticAberration.enabled == false) { return(false); } m_chromaticAberrationModelSettings.spectralTexture = p.spectralTexture; m_chromaticAberrationModelSettings.intensity = p.intensity; m_postProcessing.profile.chromaticAberration.settings = m_chromaticAberrationModelSettings; } else { return(false); } return(true); }
public bool setParam(int effectId, eSkyPlayerCameraEffectParamBase param) { var effect = getEffectObjectById(effectId); if (effect == null) { return(false); } return(effect.setParam(param)); }
public bool setParam(eSkyPlayerCameraEffectParamBase param) { if (m_cameraTransition == null) { return(false); } eSkyPlayerCameraEffectTransitionParam p = param as eSkyPlayerCameraEffectTransitionParam; m_cameraTransition.Progress = p.progress; return(true); }
public bool setParam(eSkyPlayerCameraEffectParamBase param) { if (m_postProcessing == null) { return(false); } if (param is eSkyPlayerCameraEffectDepthOfFieldParam) { eSkyPlayerCameraEffectDepthOfFieldParam p = param as eSkyPlayerCameraEffectDepthOfFieldParam; if (m_postProcessing.profile.depthOfField.enabled == false) { return(false); } m_depthOfFieldModelSettings.focusDistance = p.focusDistance; m_depthOfFieldModelSettings.aperture = p.aperture; m_depthOfFieldModelSettings.focalLength = p.focalLength; m_depthOfFieldModelSettings.useCameraFov = p.useCameraFov; switch (p.kernelSize) { case 1: m_depthOfFieldModelSettings.kernelSize = UnityEngine.PostProcessing.DepthOfFieldModel.KernelSize.Small; break; case 2: m_depthOfFieldModelSettings.kernelSize = UnityEngine.PostProcessing.DepthOfFieldModel.KernelSize.Medium; break; case 3: m_depthOfFieldModelSettings.kernelSize = UnityEngine.PostProcessing.DepthOfFieldModel.KernelSize.Large; break; case 4: m_depthOfFieldModelSettings.kernelSize = UnityEngine.PostProcessing.DepthOfFieldModel.KernelSize.VeryLarge; break; } m_postProcessing.profile.depthOfField.settings = m_depthOfFieldModelSettings; } else { return(false); } return(true); }
public bool setParam(eSkyPlayerCameraEffectParamBase param) { if (m_postProcessing == null) { return(false); } if (param is eSkyPlayerCameraEffectVignetteParam) { eSkyPlayerCameraEffectVignetteParam p = param as eSkyPlayerCameraEffectVignetteParam; if (m_postProcessing.profile.vignette.enabled == false) { return(false); } m_vignetteModelSettings.color = p.color; m_vignetteModelSettings.center = p.center; m_vignetteModelSettings.intensity = p.intensity; m_vignetteModelSettings.smoothness = p.smoothness; m_vignetteModelSettings.roundness = p.roundness; m_vignetteModelSettings.mask = p.mask; m_vignetteModelSettings.opacity = p.opacity; m_vignetteModelSettings.rounded = p.rounded; switch (p.mode) { case 1: m_vignetteModelSettings.mode = UnityEngine.PostProcessing.VignetteModel.Mode.Classic; break; case 2: m_vignetteModelSettings.mode = UnityEngine.PostProcessing.VignetteModel.Mode.Masked; break; } m_postProcessing.profile.vignette.settings = m_vignetteModelSettings; } else { return(false); } return(true); }