Не получается сделать проверку в юнити
Пробую сделать проверку ли скрыт объект или нет
И вылазит такая ошибка:
Assets\Scripts\StartMenuChecker.cs(11,12): error CS0029: Cannot implicitly convert type 'void' to 'bool'
Код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class StartMenuChecker : MonoBehaviour
{
public GameObject startmenu;
public void Check()
{
if(startmenu.SetActive(true))
{
startmenu.SetActive(false);
}
if (startmenu.SetActive(false))
{
startmenu.SetActive(true);
}
}
}
Ответы (1 шт):
Автор решения: HonoLite
→ Ссылка
Попробуй использовать это
public GameObject startmenu;
bool Check;
public void StartMenuCheck() {
Check = !Check;
startmenu.SetActive(Check);
}
или еще проще
public GameObject startmenu;
public void Check() {
startmenu.SetActive(!startmenu.activeSelf);
}