protected override Tween DOPlay()
 {
     if (null == m_Material)
     {
         return(null);
     }
     // end if
     if (!string.IsNullOrEmpty(m_property))
     {
         return(m_Material.DOBlendableColor(m_toColor, m_property, m_duration));
     }
     else if (m_propertyID != -1)
     {
         return(m_Material.DOBlendableColor(m_toColor, m_propertyID, m_duration));
     }
     return(m_Material.DOBlendableColor(m_toColor, m_duration));
 }