Unity虚拟按键持续按钮实现

本文介绍了在Unity中为手机平台创建虚拟按键实现角色持续攻击的方法。通过将Button的Transition设置为Animation,并在Controller中添加Behavior,实现按住按钮时的角色持续动画和攻击。关键在于使用StateMachineBehaviour子类的脚本来控制OnStateUpdate事件,从而在持续点击时触发相应行为。
摘要由CSDN通过智能技术生成

在一些ARPG游戏中,如果是发布到手机上面,需要通过虚拟按键的方式来释放技能。

直接举例子
普通攻击
不同于释放一些大招,释放大招是需要一次一次点击并且是需要有冷却时间的,所以用不到持续按住。但是普通攻击却不同,如果当玩家点击着普通攻击不动,就应该让角色持续的播放响应的动画持续攻击,而不是每次的普通攻击都需要一次一次的点击。

具体实现方法:
普通攻击的按钮
这个方法的实现需要Unity5.x版本以上才有。把Button下面的Transition的类型选择为Animation。
直接点击这里
直接点击我箭头指出来的地方,点击之后它会自动给你生成一个控制动画的Controller,然后打开这个Controller。
这里的动画控制有几种状态,在这里我们只需要用到Pressed状态
点击这个Pressed之后
添加脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值