unity之关于角色三连击
来源:互联网 发布:linux怎么查看ntp进程 编辑:程序博客网 时间:2024/06/10 05:53
首先,我们要先研究下 他的动作关系这个角色的动作有idle attack1 attack2 attack3 jump run
那么我们要使用 新动画系统的 Animator Controller 来进行 动画的连接创建一个 Animator Controller 把咱用到的动画 都拖进去 吧 idle 设为默认动画
然后 咱就开始连连看吧 三连击击肯定是 idle--->attack1--->attack2--->attack3
这个套路然后 这3个攻击到哪攻击一定时间不操作了 肯定 就会反回idle 状态
所以需要这么连接
连好后 我需要 拿脚本 来控制他们的切换 需要 一个变量 我们来建立一个attack 个int 变量 给那些线 添加这个变量
Idle 到 attack1 Int 值为 1
attack1到 attack2 Int 值为 2
Attack2到 attack3 Int 值为 3
attack1 attack2 attack3 返回 idle int 都为 0
好了 这样 就可以拿这个变量控制啦
下面开始 写脚本
调用 动画 什么的就不说啦
直接说重点 三连击 核心就是 拿时间判断 你在这段时间内让没让我做出下一个动作
那么 怎么获取动画 时间之类的呢
我们可以用 animSta=anim.GetCurrentAnimatorStateInfo (0); 来获取动画信息,这样 就可以 用 它里面 的is name 判断 现在 哪个动画名下面, 用 normalizedTime
来判断 动画 时间 剩下的 就是条件判断咯
代码如下:
- unity之关于角色三连击
- Unity 角色连击
- OJ之三连击
- Unity人物三连击Animator实现
- 三连击
- 三连击
- 使用Unity新版动画系统Animator实现三连击
- Unity简单的实现动画三连击脚本
- unity之角色升级
- Unity之角色换装
- unity连击的实现
- NOIP圣水题之——三连击
- unity学习之角色控制器
- 【洛谷】P1008 三连击
- luogu【P1008】三连击
- P1008 三连击
- P1008 三连击
- 洛谷P1008 三连击
- android sdk platforms 无法下载安装 .
- Java中的浮点数比较 == equals 和 compare
- HDU 2054 -- A|B?
- 1005
- C语言实现函数多态性
- unity之关于角色三连击
- HDU 2081 -- 手机短号
- 线段树
- 15个顶级Java多线程面试题及答案
- Java中final关键字
- 如何通过map文件轻松找到崩溃的代码行
- Search Insert Position题解
- MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- 怎么删除Xcode的缓存