Unity动画系统控制入门

这篇博客介绍了如何在Unity中设置动画控制器和动作混合树。通过导入Unity-chan模型,创建动画控制器,添加WAIT00和Walk动画,并设置转换条件。接着,创建了一个bool变量isWalk用于控制动画状态。在角色上添加脚本Anim和PlayerMove以控制动画。最后,通过创建混合树Blend Trees,实现了基于InputH和InputV参数的前后左右行走动画。
摘要由CSDN通过智能技术生成

准备人物

为了方便演示,我们先心剑Unity工程项目,打开Asset Store 资源商店,找到Unity-chan下载之后导入。
在project项目视图中的 UnityChan/Arts/Models/ 中找到Unitychan模型文件 拖到场景里并添加一个plane平面
在这里插入图片描述
之后,我们在project视图中创建一个动画控制器,重命名为Anim如图所示
在这里插入图片描述
在这里插入图片描述
双击打开动画控制器视图:
在这里插入图片描述
在Animation文件夹中找到WAIT00动画文件,直接拖到动画视图中
在这里插入图片描述

回到场景中,选择UnityChan模型,运行游戏,可以看到Unitychan正在进行等待动画!
在这里插入图片描述
那么我们再次打开控制器,拖入Walk的动画,并且在wait00上面右键->Make Transition,添加一条路径到Walk上面。如图所示
在这里插入图片描述
在Paramers列表里面添加一个bool类型的变量,命名为isWalk
在这里插入图片描述
然后回到控制器试图,在路径上添加这个判断
在这里插入图片描述
同样设置一个返回的路径为false
在这里插入图片描述

然后我们在角色身上创建一个脚本,名字叫Anim,用来控制总动画。
在这里插入图片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent (typeof (Animator))]
public class Anim : MonoBehaviour {
   
	private Animator animator;
	// Use this for initialization
	void Awake () {
   
		animator = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值