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

unity3D 键盘控制

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 *...

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

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

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

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...

在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...

using UnityEngine; using System.Collections; public class example : MonoBehaviour { void OnGUI() { Event e = Event.current; if (e.isKey) Debug.Log("Detected key code: " + e.keyCode); } }

这个其实很好做,你只要导入一个winapI就行了,具体在百度搜索C#键盘事件即可,我就不多说了,到处都是答案,祝你好运!

到触摸屏上不是自带触摸屏摇杆的吗?

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