Unity3D如何用代码更改Input里面的键位

要做一个玩家游戏控制的设置界面!但是不知道如何用代码更改那些值,甚至都不知道如何获取... 要做一个玩家游戏控制的设置界面!但是不知道如何用代码更改那些值,甚至都不知道如何获取 展开
 我来答
志当存高远389
2015-04-15 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11236 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
先定义一个public 变量

public UILable lable;

然后把INPUT的LABLE拽到lable上,这个应该会吧。

然后 lable.text 就是文本内容,

if(button){
弹出window;

window.text = lable.text;

}

就这样就行了,上面的是伪代码。
追问
把Input的Label拖拽?啥意思。我要改的是工程里面那个键位设置,图片里的那个
把Input的Label拖拽?啥意思。我要改的是工程里面那个键位设置,图片里的那个
不懈且风雅丶白桦04
2018-05-12
知道答主
回答量:1
采纳率:0%
帮助的人:872
展开全部

public class KeySetting : MonoBehaviour {

Event e;

// Use this for initialization

void Start () {

enabled = false;

}

void OnGUI () {

if (Input.anyKeyDown) {

e = Event.current;

if (e.isKey) {

print (e.keyCode);

enabled = false;

}

}

}

}

外面创建个按钮或者其他什么事件,点击后激活这个KeySetting脚本。print出来的直接就是一个keyCode,然后再用这个keyCode给你需要的按键赋值。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式