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)); }