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 eSkyPlayerCameraEffectParamBase getParam() { if (m_screenOverlay == null) { return(null); } eSkyPlayerCameraEffectScreenOverlayParam p = new eSkyPlayerCameraEffectScreenOverlayParam(); p.intensity = m_screenOverlay.intensity; p.blendMode = (int)m_screenOverlay.blendMode; p.texture = m_screenOverlay.texture; return(p); }