[Unity动画]给人物模型添加简单的动画

更新时间:2023-05-03 09:18:49 阅读: 评论:0

[Unity动画]给⼈物模型添加简单的动画
给unity⼈物模型添加动画,⾸先你得有个模型,在预制体中,有导⼊设置,重点是Rig设置。第⼀个选项是动画的类型,因为导⼊的是⼈物模型,所以应该选择⼈形;第⼆个是⼈物⾻骼,这⾥已经设好了;第三个选项是对物体进⾏优化,建议勾选吧
将预制体经常做梦是什么原因造成的 拖拽到场景中后,系统会⾃动⽣成⼀个Animator组件,
我们需要创建⼀个Controller来控制动画,在⼯程⾥创建⼀个动画控制器
Animator Controller,将这个控制器拖拽到Animator组件上。
打开Animator窗⼝,找到资源中的动画剪辑,这⾥是Idle,拖到窗⼝中,就⽣成⼀个橘黄⾊的Idle的框框,播放时⼈物就会使Idle状态。下⾯再给⼈物加上Attack状态,这⾥注意的是,单纯把Attack的动画剪辑拖拽到窗⼝中是灰⾊的,要设好看的恐怖小说 定⼀个过渡才能让Attack的动画播放出来,右键点击Idle,在选项中选择dht网络 Make Transition会出现⼀个箭头,选中Attack状态即可。我们还想让Attack过渡到Idle状态,所以再连接⼀根到Idle的箭头
这⾥右⽅设置⾯板有⼀个Has ExitTime选项,勾选的意思是当前⼀个动画播放完,再播放下⼀个动画,因为我们希望攻击时瞬发的,所以不勾选。
在左边栏中有参数选项,我们可以创建⼀个Trigger来触发我们想要的动画效果,给动画过渡的Conditions中加上。Attack。现在播放时,我们点击Attack迪奥广告语 右边的⼩圆圈,⼈物就会攻击⼀次。当然⼈物可能会停在攻击的动作,因为我们Attack的动画设置不是循环,⽽Idle的动画是循环,所以会⼀直处于Idle状态,下⾯给⼈物挂载上脚本来控制⼈物的动画播放。
左边栏参数选项如下图
1using Unit维修合同模板 yEngine;
2using System.Collections;
3
4public初中语文作文 class Controller : MonoBeha好歌推荐 viour {
5    public Animator _animation;//创建⼀个Animator类,⽤来接受⼈物的组件
6    void Awake()
7    {
8        _animation = GetComponent<Anim用直 ator>();//获取⼈物⾝上的动画组件
9
10    }
11
12 void Update ()
13    {
14        if (Input总经理 .GetMouButtonDown(0))//当按下⿏标左键
15        {
16            _animation.SetTrigger("Attack");//触发Attack动画
17        }
18
19 }
20}
现在播放时,点击左键就可以让⼈物播放攻击动画了。

本文发布于:2023-05-03 09:18:49,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/93874.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:动画   播放   选项   状态   模型   过渡
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图