sam*_*eee 0 c# game-development
我是编程新手.目前,我正在努力使事情变得简单,所以我正在重新创建经典游戏Pong来学习.但是,我遇到了这个问题.播放器控制器工作正常,但按W和SI时不希望播放器移动.请帮忙!
if(Input.GetKey(KeyCode.W)) & Input.GetKey(KeyCode.S){
player_one.GetComponent<Rigidbody2D>().velocity = new Vector2(0f, 0f);
}
Run Code Online (Sandbox Code Playgroud)
逻辑运算符与您在决策声明中使用的不同.你想要&& 运营商.
这个:
if(Input.GetKey(KeyCode.W)) & Input.GetKey(KeyCode.S){
player_one.GetComponent<Rigidbody2D>().velocity = new Vector2(0f, 0f);
}
Run Code Online (Sandbox Code Playgroud)
应该是这样的:
if(Input.GetKey(KeyCode.W) && Input.GetKey(KeyCode.S)){
player_one.GetComponent<Rigidbody2D>().velocity = new Vector2(0f, 0f);
}
Run Code Online (Sandbox Code Playgroud)
在您的情况下,您在包括第二个条件之前关闭了决策括号.
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |