您的位置:首页 > 教育 > 锐评 > 『功能项目』战士的A键连击【33】

『功能项目』战士的A键连击【33】

2024/10/5 20:27:33 来源:https://blog.csdn.net/weixin_69360830/article/details/142000958  浏览:    关键词:『功能项目』战士的A键连击【33】

我们打开上一篇32更换URP场景的项目,

本章要做的事情是切换为战士的连击动画,主要实现的是做了一个战士的动画行为,当按键盘A的时候播放一次右手攻击动画,在1秒内再次按A键播放左手攻击动画,再在1秒内按A键播放右手攻击动画,如果超出1秒回到Idle状态。

首先在资源商店中下载免费的人物动画

导入外包

创建一个空状态

命名为职业

进入子层将父层所有动画复制到子层

删掉父层动画

创建个空状态

将Profession重命名为Profession1

将新建的空状态(方块)命名为Profession

右键Entry将初始线给空状态Profession

再空状态连接Profession1的Idle状态

增加一个整形的参数

命名为ProfessNum

设置线(意味着当ProfessNum = 1时 主角的动画状态走的是职业1的路线)

再创建一个子框

创建职业2动画子集 命名为Profession2

设直线

双击Profession1子集进入

给初始ProfessNum设置为1

返回父级

运行项目 - 主角动画没有影响

现在进入Profession2子集

进入后拖拽Idle动画

再拖拽移动动画

设直线

设置返回线

接下来我们要做连击效果(由两种攻击右手攻击放在1和3 左手攻击动画放在中间)

创建一个参数

设直线

设置返回线

设直线

设直返回线

设直线

设置返回线

设置新输入系统

如图所示重命名动画名称(因为下面通过脚本传值)

编写脚本:PlayerRayClickNavigation.cs

保存项目后运行

本章做了切换为战士的连击动画,主要实现的是做了一个战士的动画行为,当按键盘A的时候播放一次右手攻击动画,在1秒内再次按A键播放左手攻击动画,再在1秒内按A键播放右手攻击动画,如果超出1秒回到Idle状态。

下篇文章的内容:

1.弓箭手及战士的E键切换及器灵实例化

2.单例模式框架

3.点击名称寻找地点功能

4.隐藏怪物的生成

5.怪物I攻击范围内的主动攻击

6.掉落坐骑蛋的获取

7.异步传送转换场景

以及开放回合制、坐骑系统、宠物系统、背包系统、神炼系统、商城系统、Boss的目标跟随任务导航系统以及UI播放3D动画效果等等。

具体项目运行效果请关注water1024的b站视频项目演示《破碎纪元》

【Unity回合2.5D】破碎纪元_单机游戏热门视频 (bilibili.com)icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1rZY4e9Ebs/?spm_id_from=333.999.0.0&vd_source=547091a95b03acfa8e8a9e46ef499cd6

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com