// System Method
 private void ClearData()
 {
     // clear config
     if (null != m_Config)
     {
         m_Config = new RotateCameraFrameConfig();
     }
 }
 // Events
 private void Init()
 {
     //Window Setting
     m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
     //Update Info
     if (null != m_ActionFrameData)
     {
         //base
         m_fTime  = (float)m_ActionFrameData.Time;
         m_Config = m_ActionFrameData.RotCameraFrame;
     }
     else
     {
         m_ActionFrameData = new ActionFrameData();
         m_Config          = new RotateCameraFrameConfig();
     }
 }
 public RotateCameraFrame(ActionPlayer action, ActionFrameData data)
     : base(action, data)
 {
     m_Config = m_FrameData.RotCameraFrame;
 }