unity 点击ui等同于按键输入_Unity手柄控制UI

本文介绍了在Unity中如何使手柄控制UI,解决UI选中切换效果、上下左右输入逻辑以及支持退出按钮的问题。通过自定义Button类,利用DOTween进行状态控制,并实现ICancelHandler接口以支持ESC或手柄B键退出。建议早期阶段接入手柄支持,以简化后期界面调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2bd3a14454be1a70d63b6327984f5762.png

之前说的除了本地化,还有另外一个坑,就是手柄问题,在战斗部分接入手柄其实不难。麻烦的是控制UI,让UI控制非常顺手,这个才是难点。

回想之前的项目出现的问题

  1. UI选中和切换的表现不够明显
  2. UI之间的切换规则不够合理
  3. 要支持退出按钮(比如键盘上的ESC或者是手柄上按B退出)
  4. 希望逻辑能够简单,不要和界面逻辑功能耦合的太紧

其实做完之后发现难度还好,UGUI已经完成了很多工作,本身的

b92c4c35a8aa37946a21ecacfb20ddeb.png

就已经支持了操控的UI切换。

解决第一点

还算好解决,可以给被选中的UI元素添加不同状态的颜色变化

2d145b60b572a527ae0b70e1a596a968.png

或者是添加动画,当然动画是效果最好,灵活度最高的。但是很多时候我的需求非常简单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值