/// <summary> /// This function is used to call into sub classes of /// VisBasePropertyModifer, in order for them to set their /// target property to the new value specified. /// </summary> /// <param name="propertyValue">The new value to set the property to.</param> public override void SetProperty(float propertyValue) { if (animation != null && animation.IsPlaying(targetAnimation)) { VisPropertyHelper.SetAnimationStateProperty(animation[targetAnimation], targetProperty, propertyValue); } }
/// <summary> /// This function is used to call into sub classes of /// VisBasePropertyTrigger, in order for them to set their /// target property to the new value specified. /// </summary> /// <param name="propertyValue">The new value to set the property to.</param> public override void SetProperty(float propertyValue) { if (GetComponent <Animation>() != null && GetComponent <Animation>().IsPlaying(targetAnimation)) { VisPropertyHelper.SetAnimationStateProperty(GetComponent <Animation>()[targetAnimation], targetProperty, propertyValue); } }
/// <summary> /// This function is used to call into sub classes of /// VisBasePropertyModifer, in order for them to set their /// target property to the new value specified. /// </summary> /// <param name="propertyValue">The new value to set the property to.</param> public override void SetProperty(float propertyValue) { Animation animationComp = GetComponent <Animation>(); if (animationComp != null && animationComp.IsPlaying(targetAnimation)) { VisPropertyHelper.SetAnimationStateProperty(animationComp[targetAnimation], targetProperty, propertyValue); } }