public void GoToNextCoord()
 {
     m_CurCoord    = m_TargetCoord;
     m_CurPos      = m_BG.CoordToPos(m_TargetCoord);
     m_TargetCoord = m_BG.GetNextCoord(m_CurCoord);
     m_TargetPos   = m_BG.CoordToPos(m_TargetCoord);
     m_CurTime     = 0;
     if (m_CurCoord == m_TargetCoord)
     {
         SetFixed();
     }
     else
     {
         m_State = BoxState.FALL;
         m_BG.SetElementByCoord(m_CurCoord, null);
         m_BG.SetElementByCoord(m_TargetCoord, gameObject);
     }
 }