[牛大力unity2017]如何设置方向键和wasd控制2个不同角色-InputManger

背景

有同学问我,如何设置方向键和wasd控制2个不同角色呢?

步骤

打开设置面板

Edit->Project Settings->Input,你可以看到下面的界面

image.png

知识点:

这个一个数组结构,所以图里【axes】下一共是15项,每一项通过一个名字设置一个按键的属性,比如我们常用的[Horizontal]。
[Horizontal]可以在代码中调用,就像这样

value = Input.GetAxis ("Horizontal");

那么属性里面这两个很重要

image.png

操作步骤

确保在默认设置中,删除了wasd的控制

更改数组下方另外一套按键设置,改名字和按键。这样你就可以通过Horizontal2来获取player2的输入

image.png

OJBK!

这里是其它按键的名字

Keys

The names of keys follow this convention:

  • Normal keys: “a”, “b”, “c” …
  • Number keys: “1”, “2”, “3”, …
  • Arrow keys: “up”, “down”, “left”, “right”
  • Keypad keys: “[1]”, “[2]”, “[3]”, “[+]”, “[equals]”
  • Modifier keys: “right shift”, “left shift”, “right ctrl”, “left ctrl”, “right alt”, “left alt”, “right cmd”, “left cmd”
  • Mouse Buttons: “mouse 0”, “mouse 1”, “mouse 2”, …
  • Joystick Buttons (from any joystick): “joystick button 0”, “joystick button 1”, “joystick button 2”, …
  • Joystick Buttons (from a specific joystick): “joystick 1 button 0”, “joystick 1 button 1”, “joystick 2 button 0”, …
  • Special keys: “backspace”, “tab”, “return”, “escape”, “space”, “delete”, “enter”, “insert”, “home”, “end”, “page up”, “page down”
  • Function keys: “f1”, “f2”, “f3”, …

<small>来源: https://docs.unity3d.com/Manual/ConventionalGameInput.html</small>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,910评论 2 9
  • This article is a record of my journey to learn Game Deve...
    蔡子聪阅读 3,929评论 0 9
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,537评论 0 5
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,032评论 3 119
  • 感恩张姐愿意帮我分析问题,与有智慧的人聊天,自己能看到真正的自己,发现自己真正想要的,非常感谢 感恩现在的大风,吹...
    247c12f19b58阅读 218评论 0 0