【发布时间】:2020-04-22 16:25:47
【问题描述】:
void Update(){
public int x = -10;
if (Input.GetKey("w")){
GetComponent<Rigidbody2D>().velocity = new Vector3(10, x);
}
}
当我按下 w 键时,变量 x 为 -10,当我再次按下 w 时,变量 x 应更改为 9。当我再次按下“w”时,x 应再次为 -10。如何在我的代码中做到这一点?
【问题讨论】:
-
不要标记不相关的语言。还显示您尝试了什么以及问题出在哪里
-
您可以使用XOR。
0 ^ 1 == 1然后1 ^ 1 == 0。这个^ 1基本上会来回切换