永发信息网

Unity里WASD移动时两键同时按,不能同时相应。求解决方法!!

答案:3  悬赏:50  手机版
解决时间 2021-03-19 21:58
var speed:float =7;
var transspeed:float =5;
function Start ()
{
}

function Update ()
{
if (Input.GetKey(KeyCode.W))
{
this.transform.Translate(Vector3.forward *Time.deltaTime * speed);
}
else if (Input.GetKey(KeyCode.A))
{
this.transform.Translate(Vector3.right *Time.deltaTime* -transspeed);
}
else if (Input.GetKey(KeyCode.D))
{
this.transform.Translate(Vector3.right *Time.deltaTime *transspeed);
}
else if (Input.GetKey(KeyCode.S))
{
this.transform.Translate(Vector3.forward *Time.deltaTime * -speed);
}

}
最佳答案
把else if 写成if 如果还不行的话 只有在if(W)下面在加三个判断S A D的 同理,其他方向键也是加上其他案件判断。
全部回答
全部修改为if!
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 * movespeed); } if (input.getkey (keycode.a)) { transform.translate(vector3.left * time.deltatime * movespeed); } if (input.getkey (keycode.d)) { transform.translate(vector3.right * time.deltatime * movespeed); } } 这个够简单吧。。。- -! 记得限定一下移动范围
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
葛店开发区拆迁安置房有没有房产证
AFP在理财教育网上的结业考试是是书上的原题
你好 请问北京电子科技学院在云南招几人啊?
一天范某抓住其承包的果园内偷拖拉机,正当防
比熊犬聪明还是蝴蝶犬聪明
七月的宝宝吃什么辅食
彩云茶庄地址在哪,我要去那里办事
用一行代码判断一个数是否是2的次方
做为一名特警在你辖区发生事情你会咋办?
注安师培训机构哪家靠谱?
2011年中考清原县河南高中录取分数线是多少啊
吴承恩是第几代小说家?
海马玩模拟器好用吗
诺维兰汽车文化广场在什么地方啊,我要过去处
线性方程组的一般解
推荐资讯
学而不厌,( )填空
一袋“上好佳”薯片,标有净重(100±5)克,
EXPORTER'S STATEMENT OF ORIGIN 怎么填
一一和彩印是什么意思
禾田农机专业合作社在哪里啊,我有事要去这个
为什么离开我的好朋友,我会感到心里很空虚.失
婚后买房私自向父母借钱,离婚时房子怎样分割
仓鼠吃的五谷杂粮究竟指的是哪些?
请问拿过结婚证多长时间可以起诉离婚呢
htca810e怎么切换中文输入法
大金毛受伤了不让人动
七夕约异性一起活动代表有意思吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?