1.添加Slider组件。
2.将带有动画的模型放入场景,给模型添加Animation组件。
3.具体参数调整参考下图。
4.代码。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class SliderController : MonoBehaviour {
public Slider slider;
public Animation animation;
public Button play, pause;
// Use this for initialization
void Start ()
{
play.onClick.AddListener(PlayOnClickBtn);
pause.onClick.AddListener(PauseOnClickBtn);
}
// Update is called once per frame
void Update ()
{
slider.value = animation["Take 001"].normalizedTime;
//如果模型动画停止播放,则重新播放动画
if (animation.isPlaying == false)
{
animation.Play();
}
}
/// <summary>
/// 暂停按钮
/// </summary>
private void PauseOnClickBtn()
{
play.gameObject.SetActive(true);