protected void Init()
    {
        if (null != m_ActionFrameData)
        {
            m_fTime       = (float)m_ActionFrameData.Time;
            m_Config      = m_ActionFrameData.ShakeCameraFrame;
            m_ShakeAmount = m_Config.Amount.GetVector3();
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config          = new ShakeCameraFrameConfig();
            m_Config.Amount   = new Common.Auto.ThriftVector3();
            m_Config.Time     = 1f;
        }

        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
    }
 public ShakeCameraFrame(ActionPlayer action, ActionFrameData data)
     : base(action, data)
 {
     m_Config = m_FrameData.ShakeCameraFrame;
 }