【Unity3D】关于 InputManager 以及改键功能的制作

本文探讨了Unity3D的InputManager无法在运行时改键的问题,并详细介绍了如何自定义实现改键功能,包括按键输入检测和OnGUI事件中的限制,以及针对鼠标按键的特殊处理。此外,还提到了Unity的Event类存在的问题和可能的弃用情况。
摘要由CSDN通过智能技术生成

前言

改键,是PC游戏中非常常用的功能。而在Unity的开发中,我们大多直接使用Unity自带的InputManager,那么这个InputManager能改键吗?

我在最近的项目开发中就遇到这个问题,结果发现,Unity自带的InputManager并不能实现代码赋值:也就是说不能改键。虽然我们经常看到Unity打PC包之后自带的启动器上有改键的功能,但是他并不能在游戏中实时修改,显然是不符合需求的。所以改键,还是要自己实现……

1、Unity的InputManager

在 Edit-> ProjectSettings -> Input 中,我们可以看到Unity自带的输入管理器:

image.png

从这个面板我们倒是可以进行按键修改,但是问题来了,在游戏运行时要怎么改呢?

Unity的官方文档 (docs.unity3d.com/560/Documen… 里看起来像是有API的样子,但实际上并没有看到代

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值