protected override Tween DOPlay()
        {
            if (null == m_Transform)
            {
                return(null);
            }
            // end if
            switch (m_ScaleType)
            {
            case ScaleTypeEnum.Scale:
                return(m_Transform.DOScale(m_toScale, m_duration));

            case ScaleTypeEnum.ScaleV:
                return(m_Transform.DOScale(m_toScaleV, m_duration));

            case ScaleTypeEnum.ScaleX:
                return(m_Transform.DOScaleX(m_toScaleX, m_duration));

            case ScaleTypeEnum.ScaleY:
                return(m_Transform.DOScaleY(m_toScaleY, m_duration));

            case ScaleTypeEnum.ScaleZ:
                return(m_Transform.DOScaleZ(m_toScaleZ, m_duration));

            default: return(null);
            } // end switch
        }