Game_Num_Basics_And_Calc

🎮 输入与交互系统设计 (Input & Interaction Framework)

本文档定义了游戏的输入映射、跨平台适配策略以及 UI 导航逻辑。建议使用 Unity 的新版 Input System 包。


1. 输入动作映射 (Action Maps)

我们将输入逻辑分为三个独立的 Action Map,根据游戏状态动态切换。

1.1 Gameplay (战斗状态)

| 动作 | 键鼠 (PC) | 手柄 (Xbox) | 说明 | | :— | :— | :— | :— | | Move | WASD | 左摇杆 | 角色移动 | | Aim | 鼠标位置 | 右摇杆 | 瞄准方向 | | Primary Fire | 左键 | RT / R2 | 普通攻击 | | Secondary Fire | 右键 | LT / L2 | 特殊攻击/格挡 | | Skill 1 | Q | LB / L1 | 技能槽位 1 | | Skill 2 | E | RB / R1 | 技能槽位 2 | | Dash | Space | A / Cross | 闪避/冲刺 | | Interact | F | X / Square | 与塔、NPC、掉落物交互 | | Build Mode | B / Tab | Y / Triangle | 切换到建造模式 |

1.2 BuildMode (建造模式)

进入此模式后,时间流速减慢 (Time Scale = 0.1),方便从容布局。

动作 键鼠 (PC) 手柄 (Xbox) 说明
Select Tower 1-4 / 滚轮 D-Pad 左右 切换待建造的塔类型
Rotate R RB / LB 旋转塔朝向
Place 左键 A / Cross 确认建造
Cancel 右键 / Esc B / Circle 退出建造模式

1.3 UI (界面导航)

当打开暂停菜单或全屏界面时激活。

2. 辅助功能 (Accessibility)

3. 交互系统逻辑 (Interaction Logic)

3.1 软锁定 (Soft Lock)

3.2 智能交互 (Contextual Interaction)

4. UI 提示 (Glyphs)