xnpz.net
当前位置:首页 >> unity3D 键盘控制 >>

unity3D 键盘控制

可以用 Unity.Input 下的方法,比如: GetKeyDown(KeyCode.A) 和 GetButtonDown("Fire1") 表示按下 A 键或 Fire1 键(Fire1 键在 Unity 编辑器里的 Input 菜单里设置),按下再松开算一次作用 GetKey(KeyCode.A) 表示按住后持续作用

新建cs脚本,把你上面的代码复制粘贴上去,把var改为int,function改为void。。。

public float MoveSpeed = 1.0f; void Update () { if (Input.GetKey (KeyCode.W)) { transform.Translate(Vector3.up * Time.deltaTime * MoveSpeed); } if (Input.GetKey (KeyCode.S)) { transform.Translate(Vector3.down * Time.deltaTime *...

你好,首先清楚自己的鼠标型号,下载对应型号的官方驱动软件进行设置,要将你的小键盘从驱动设置成中建或者其他键,再将W的按键从游戏中调位中键,当你按下中键就可以一件莫言了,如果还有不懂可以追问,望采纳。

在Update函数里监听键盘输入就行了 void Update() { if( Input.GetKeyDown(KeyCode)) { //dosth..... } }

var moveSpeed:int=5;//player移动速度 var player:Transform;//定义一个人物的Transform private var endposition : Vector3; function Start() { endposition = player.transform.position; } function Update () { if(Input.GetButtonUp("Lef...

public var target:Transform; public var moveSpeed=1; function Start(){ if(!target){ print("not set target!"); var go=GameObject.CreatePrimitive( PrimitiveType.Cube); target=go.transform; target.position=Camera.main.transform.Tr...

何必呢?你肯定要设置一个程序按钮作为shift按钮,用鼠标点击显示为持续按下状态对不?那你在鼠标单击事件中判断这个按钮的down是否为真不就好了。

你说的是button吧 gui里边有button 可以查查看

先定义一个public 变量 public UILable lable; 然后把INPUT的LABLE拽到lable上,这个应该会吧。 然后 lable.text 就是文本内容, if(button){ 弹出window; window.text = lable.text; } 就这样就行了,上面的是伪代码。

网站首页 | 网站地图
All rights reserved Powered by www.xnpz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com