我有一些检查,看看屏幕是否有效.代码如下所示:
if (GUI.Button(new Rect(Screen.width / 2 - 10, 50, 50, 30), "Rules")) //Creates a button
    {
        if (ruleScreenActive == true) //check if the screen is already active
            ruleScreenActive = false; //handle according to that
        else 
            ruleScreenActive = true;
    }
有没有办法 - 每当我点击按钮 - 反转的值ruleScreenActive?
(这是Unity3D中的C#)
有没有办法在C#中切换布尔变量的状态?
我知道这是一个简单的解决方案:
bool locked = false;
if (locked == false)
{
    locked = true;
}
else
{
    locked = false;
}
但是可以在一行中完成这样的事情:
bool locked = false
locked = locked.toggle();