问题描述
- 菜鸟入门,求大牛指点关于GetKeyDown与GetKeyUp的问题
- 想实现的效果:按住“up”键实现人物走动(动画循环),松开“up”键时人物
动作停止。
脑残自己敲的代码大概如下
if(Input.GetKeyDown(""up""))
{
gameObject.animation.PlayQueued(""walk"");
if(Input.GetKeyUp(""up""))
{
gameObject.animation.Stop();
}
else
gameObject.animation.wrapMode = WrapMode.Loop;} 嵌套在一起就各种奇葩了,Down与Up之间有某些参数限制(时间间隙什么的)? 我单纯的以为Down就是按下的时间,up就是松开的事件了。问题是啥情况?菜鸟入门第三天,,,,大神不要见怪啊。
解决方案
请查看官方APIhttp://wiki.ceeger.com/script:unityengine:classes:input:input.getkeydown
时间: 2024-09-20 04:13:29