0
我该如何去做,所以如果我按下S它会设置一个布尔值为true,然后如果我再次按下它将设置布尔值为false在相对较短的几行码。更改结果做同样的事情
我该如何去做,所以如果我按下S它会设置一个布尔值为true,然后如果我再次按下它将设置布尔值为false在相对较短的几行码。更改结果做同样的事情
当按下S
键时,使用!
符号来翻转布尔变量。
bool someBool = false;
void Update()
{
if (Input.GetKeyDown(KeyCode.S))
{
someBool = !someBool;
}
}
谢谢,我upvoted –
@MountainSideStudios你不能upvote。你没有足够的声望来这样做。您目前只能接受答案。 [Here](http://meta.stackexchange.com/a/5235)是如何接受anser。你必须等待8分钟才能接受答案。对你的其他问题也有同样的答案。 – Programmer
@MountainSideStudios通常不推荐在SO上以多份副本提供已经存在的答案。所以不要太担心无法使用这个。对于将来的问题,所以考虑搜索现有的问题,以便回答的人不必花时间为你写个性化的帖子(也有人不介意......让未来的访问者难以找到完整的答案)。 –