【发布时间】:2015-09-28 01:29:28
【问题描述】:
我正在尝试使用滑块来控制场景中的动画。我需要滑块的长度与动画的长度相匹配,当我擦洗滑块时,动画应该播放适当的部分。
public Slider slider;
public Animator animator;
void Start()
{
slider.onValueChanged.AddListener(OnValueChanged);
}
private void OnValueChanged(float changedValue)
{
animator.speed = 0;
animator.Play("yourAnimationName", -1, slider.normalizedValue);
}
我还把它放在了值更改部分的滑块组件上,但两者仍然不同步。我做错了什么/错过了什么?
编辑 更新了代码示例并删除了错误
【问题讨论】:
标签: c# user-interface unity3d