Как в GameObject.SetActive(bool) передать параметр отрицательного значения в Unity C#?
На сцене у меня есть GameObject Cube, а еще есть код, при котором куб "отключается" при нажатии на клавишу D. Вот так примерно:
if (Input.KetKeyUp(KeyCode.D))
{
Cube.SetActive(false);
}
Но я хочу, чтобы куб отключался и включался на эту же клавишу, в теории нужно, чтобы, каждый раз нажимая на D, SetActive принимал параметр текущего противоположного по знаку значения, но как написать этот параметр понятия не имею
Ответы (1 шт):
Автор решения: timur
→ Ссылка
Можно воспользоваться свойством GameObject.activeSelf:
Cube.SetActive(!Cube.activeSelf);