コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }