用途:编写与更新 Unity Input System 的 .inputactions 资产,负责 action maps、actions、bindings、control schemes 与 composites 的资产层面的创建与修改;运行时输入模拟不属于本技能。
适用时机:用户希望创建或更新 .inputactions 资产;任务涉及 action map、action、binding 或 control scheme;需要在修改前先查看输入动作资产的结构。不适用时机:想在测试期间模拟键盘、鼠标、手柄或触摸输入,应使用 unity-playmode-testing;仅需确认 Input System 包是否安装,应使用 unity-editor-tools。
推荐流程:先确定变更所属的资产路径与 action map;在添加 action 或 binding 前先创建或检查该 action map;按 action、binding、control scheme 或 composite 的顺序添加;较大改动后运行 analyze_input_actions_asset 检查。
必要命令保持原样: unity-cli raw create_action_map --json '{"assetPath":"Assets/Input/Controls.inputactions","mapName":"Gameplay"}' unity-cli raw add_input_action --json '{"assetPath":"Assets/Input/Controls.inputactions","mapName":"Gameplay","actionName":"Jump","actionType":"Button"}' unity-cli raw add_input_binding --json '{"assetPath":"Assets/Input/Controls.inputactions","mapName":"Gameplay","actionName":"Jump","path":"<Keyboard>/space"}' unity-cli raw analyze_input_actions_asset --json '{"assetPath":"Assets/Input/Controls.inputactions"}'
示例场景:创建带 Jump 与键盘绑定的 Gameplay action map;给 Move action 添加 2D 移动 composite;检查某输入动作资产是否缺少 control scheme。
限制:仅负责资产编写;运行时输入模拟、Input System 包安装验证不在本技能范围内。资料未提供定价、平台支持范围等更多信息。