当前位置:   article > 正文

Unity 用滑动条slider控制动画播放_unity slider控制animation

unity slider控制animation

仅需短短几行代码就可实现,效果如图

 

1.准备一个带动画的模型

2.一个slider组件

3.接下来上代码

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class Animat : MonoBehaviour
  6. {
  7. public Animator planeAnimator;
  8. public Slider slider;
  9. AnimatorStateInfo stateInfo;
  10. private void Start()
  11. {
  12. planeAnimator.speed = 0;
  13. slider.onValueChanged.AddListener(OnSliderValueChange);
  14. stateInfo = planeAnimator.GetCurrentAnimatorStateInfo(0);
  15. }
  16. public void OnSliderValueChange(float i)
  17. {
  18. planeAnimator.Play(stateInfo.fullPathHash, 0, slider.value);
  19. }
  20. }

4.把代码挂载到任意位置,把带动画的模型托到 planeAnimator,把滑动条组件拖到 slider

5.把动画的speed设置为0,不然开始运行 他自己就跑了,追都追不回来的那种!

6.完成!

@Liam:有用→收藏→关注

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/114083?site
推荐阅读
相关标签
  

闽ICP备14008679号