【发布时间】:2016-05-09 22:42:32
【问题描述】:
我正在尝试创建一个用于在 Unity 中展示 3d 动画模型的擦洗器。
我有一个可以更新动画的当前帧,但是在播放动画帧时不会更新滑块。
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class NewAnimController : MonoBehaviour {
public Slider slider;
public Animator animator;
private AnimationState anim;
void Start()
{
animator.speed = 0.0001f;
slider.onValueChanged.AddListener(OnValueChanged);
anim = GetComponent<Animation>()["Take 001"];
}
void Update ()
{
anim.time = slider.value;
}
public void OnValueChanged(float changedValue)
{
animator.speed = 0.0001f;
animator.Play("Take 001", -1, slider.normalizedValue);
}
请帮忙。非常感谢
【问题讨论】:
-
Youtube 有一个洗涤器,您可以使用它来将当前时间移动到所需的位置。