V
主页
京东 11.11 红包
[ Godot 4 ] 自定义修改按键 InputMap
发布人
【Godot 自学交流QQ群:543091137】 自定义按键设置: 用 InputMap (输入映射)。 如同直接通过编辑器设置按键一样:将动作名(Action)里的按键(event),修改成玩家按下的新按键(event)。 实现过程只需两步: 1. 清理玩家当前修改的动作Action中的按键event 2. 在这个动作Action里加入新的按键event 完成。 函数 func _input(event): 中 event提供了所有设备的输入信号,包括键盘按键、键盘组合键、鼠标移动、鼠标滚轮、鼠标点击、手柄按键、手柄移动等.... 通过指定类型来筛选输入设备: 可用event.get_class() if event.get_class() == "类型" 挑选指定输入类型: InputEventMouse 收集鼠标的一切行为 InputEventMouseButton 收集鼠标的按键,滚轮行为 InputEventMouseMotion 收集鼠标、数位板笔的移动位置 InputEventKey 收集键盘中按下的按键 InputEventJoypadButton 收集游戏手柄的按键行为 InputEventJoypadMotion 收集游戏手柄的摇杆行为 ... event.as_text() 此方法可以获取文字形式的按键显示 用于给玩家反馈当前按下的按键。 InputMap.get_actions() 可以获取所有的动作名,包括系统自带。 自动自带动作前面统一有ui_开头,可通过判断前面3个字符是否是ui_开头。 字符串.left(3) != "ui_" 排除系统自带的动作名。 这方便于在菜单中通过动作列表快速生成节点。 event.is_pressed() 将记录所有按下瞬间 event.is_released() 将记录第一个按键按下后松开的瞬间。 这可以方便记录Ctrl+Shift+W这样的组合键。 若不需要,只需记录按下瞬间即可。 原理很简单,但根据每个人的需求会有不同的制作过程,因此难以统一,包括按键修改后保存文件,读取按键设置等... 按键修改思路仅此两步: InputMap.action_erase_events("动作名") InputMap.action_add_event("动作名", 按键) 即可完成修改。 获取输入则是:func _input(event): 获取到按键event。
打开封面
下载高清视频
观看高清视频
视频下载器
[Godot 4] 时间回溯 Time Rewind
[Godot 4] 场景加载和切换
[Godot 4] 子弹环绕飞行、追踪
[Godot 4] 2D无限地形生成
[Godot 4] 通过比较返回-1或1,或任意两数
[Godot 4] 近战命中检测线 Melee Hit Detection(真实武器横扫判定)
拿Godot只当个编辑器,而非引擎:为小型 Wasm 构建,Lua 和 Nelua 代码!【中文配音版】godot教程
游戏开发者现在可以免费使用Rider[游戏开发]
[Godot 4] 俯视角伪3D小车(无建模)
[Godot 4] 给自定义属性加描述,更好的@export
[Godot 4] 环形进度条、圆形进度条(无图模式)
【Godot教程】使用 Godot 4 制作 2D 动作冒险类 RPG
从 Godot 转 Unity 引擎的开发者指南
[Godot 4] 命中停顿 Hitstop
[Godot 4] 2D植物摇晃shader
[Godot 4] Polygon2D 转 PNG(多边形转图像)
给 Godot 开发者的 Unity 教程【中文配音版】godot教程
“黑兔先生”共享游戏美术资源(CRC32:A6960C29)(第三代)
[Godot 4] 截屏、创建目录、保存、替换文字
你应该停止使用Godot吗【中文配音版】godot教程
[Godot 4] 水视频
[Godot 4] 环形菜单
Godot支持LGBTQ 拉黑赞助人⬅️引发巨大舆论
国外godot社区乱了,社区经理言论引争议-godot社区危机
在Godot 2D中实现打开地图【无需多言版】godot教程
Redot 发布第一剑,先斩 90% 贡献人!
Godot 2D:拖放单位的极致操作技巧【无需多言版】godot教程
独立游戏《泉水镇·居民的反击》Steam宣传片
【OC游戏开发日志05】Godot4物理水2d—项目源码学习分享
展示一下 Godot闹剧中 B站跳的最欢的Troll一名
【Godot教程】使用Godot4.2从头创建2D类银河战士恶魔城
Godot4 3D角色控制器入门详解
[Godot 4] 扇形范围
【奶块】godot制作的奶块游戏
在 Godot 中实现 RPG 游戏的射箭机制:抛物线箭矢轨迹
独立游戏《黑兔村泉水镇》肉鸽小游戏 #5
怪物也能风骚走位,高级怪物移动设置!| Godot (C#) 快速上手 #12
霸王大陆gd版1.800改版,可自定义装备等
[Godot 4] 血条中显示护盾
这些独立游戏制作者的作品赚了几百万美元