示例#1
0
        private void AnimateProperties(Material material)
        {
            foreach (ShaderColorProperty property in settings.ColorProperties)
                material.DOColor (property.maxValue, property.name, animationDuration).SetLoops(loops, LoopType.Yoyo);

            foreach (ShaderFloatProperty property in settings.FloatProperties)
                material.DOFloat (property.maxValue, property.name, animationDuration).SetLoops(loops, LoopType.Yoyo).OnStepComplete(OnLoopCompleted);
        }
示例#2
0
 protected override Tween DOPlay()
 {
     if (null == m_Material)
     {
         return(null);
     }
     // end if
     if (!string.IsNullOrEmpty(m_property))
     {
         return(m_Material.DOColor(m_toColor, m_property, m_duration));
     }
     else if (m_propertyID != -1)
     {
         return(m_Material.DOColor(m_toColor, m_propertyID, m_duration));
     } // end if
     return(m_Material.DOColor(m_toColor, m_duration));
 }