Unity3D如何用代码更改Input里面的键位
2个回答
2015-04-15 · 知道合伙人互联网行家
关注
展开全部
先定义一个public 变量
public UILable lable;
然后把INPUT的LABLE拽到lable上,这个应该会吧。
然后 lable.text 就是文本内容,
if(button){
弹出window;
window.text = lable.text;
}
就这样就行了,上面的是伪代码。
public UILable lable;
然后把INPUT的LABLE拽到lable上,这个应该会吧。
然后 lable.text 就是文本内容,
if(button){
弹出window;
window.text = lable.text;
}
就这样就行了,上面的是伪代码。
追问
把Input的Label拖拽?啥意思。我要改的是工程里面那个键位设置,图片里的那个
把Input的Label拖拽?啥意思。我要改的是工程里面那个键位设置,图片里的那个
展开全部
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给你需要的按键赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询