protected override Tween DOPlay() { if (null == m_Transform) { return(null); } // end if switch (m_MoveType) { case MoveTypeEnum.Move: return(m_Transform.DOLocalMove(m_toPosition, m_duration, m_isSnapping)); case MoveTypeEnum.MoveX: return(m_Transform.DOLocalMoveX(m_toMoveX, m_duration, m_isSnapping)); case MoveTypeEnum.MoveY: return(m_Transform.DOLocalMoveY(m_toMoveY, m_duration, m_isSnapping)); case MoveTypeEnum.MoveZ: return(m_Transform.DOLocalMoveZ(m_toMoveZ, m_duration, m_isSnapping)); default: return(null); } // end switch }