예제 #1
0
 public override void CopyFromMaterial(Material m)
 {
     MaterialHelper.CopyPropertyValueFromMaterial(materialProperty, m);
     if (is_animatable)
     {
         MaterialHelper.CopyPropertyValueFromMaterial(kaj_isAnimatedProperty, m);
     }
     this.is_animated = is_animatable && kaj_isAnimatedProperty.floatValue > 0;
     this.is_renaming = is_animatable && kaj_isAnimatedProperty.floatValue == 2;
 }
예제 #2
0
 private void CopyReferencePropertiesFromMaterial(Material source)
 {
     if (options.reference_properties != null)
     {
         foreach (string r_property in options.reference_properties)
         {
             ShaderProperty property = ShaderEditor.currentlyDrawing.propertyDictionary[r_property];
             MaterialHelper.CopyPropertyValueFromMaterial(property.materialProperty, source);
         }
     }
 }
예제 #3
0
 public override void CopyFromMaterial(Material m)
 {
     MaterialHelper.CopyPropertyValueFromMaterial(materialProperty, m);
     if (keyword != null)
     {
         SetKeyword(ShaderEditor.currentlyDrawing.materials, m.GetFloat(materialProperty.name) == 1);
     }
     if (is_animatable)
     {
         MaterialHelper.CopyPropertyValueFromMaterial(kaj_isAnimatedProperty, m);
     }
     this.is_animated = is_animatable && kaj_isAnimatedProperty.floatValue > 0;
     this.is_renaming = is_animatable && kaj_isAnimatedProperty.floatValue == 2;
 }
예제 #4
0
 public override void CopyFromMaterial(Material m)
 {
     MaterialHelper.CopyPropertyValueFromMaterial(materialProperty, m);
     if (keyword != null)
     {
         SetKeyword(shaderEditor.materials, m.GetFloat(materialProperty.name) == 1);
     }
     if (is_animatable)
     {
         ShaderOptimizer.CopyAnimatedTagFromMaterial(m, materialProperty);
     }
     this.is_animated = is_animatable && ShaderOptimizer.GetAnimatedTag(materialProperty) != "";
     this.is_renaming = is_animatable && ShaderOptimizer.GetAnimatedTag(materialProperty) == "2";
 }
예제 #5
0
 public override void CopyFromMaterial(Material m)
 {
     MaterialHelper.CopyPropertyValueFromMaterial(materialProperty, m);
     CopyReferencePropertiesFromMaterial(m);
 }
예제 #6
0
 public override void CopyFromMaterial(Material m)
 {
     MaterialHelper.CopyPropertyValueFromMaterial(materialProperty, m);
 }