я получил этот скрипт:
public static bool noTitleTrigger = false;
static GameObject shop;
static GameObject player;
String col;
// Start is called before the first frame update
void Start() {
shop = GameObject.Find("Shop");
shop.SetActive(false);
}
Затем это как публичная c пустота, которую я вызвал кнопкой OnClick ().
public void StartShop() {
noTitleTrigger = true;
shop.SetActive(true);
Debug.Log("Log");
}
Это в другом скрипте проверить переменную noTitleTrigger
if (titleScreen == true && gm.noTitleTrigger == false && firstTouch.position.y > Screen.height / 8) {
titleScreen = false;
title.enabled = false;
buttons.SetActive(true);
}
Я получаю эту ошибку, если onTitleTrigger
is stati c:
Assets \ Scripts \ CanvasManager.cs (36,48 ): ошибка CS0176: член 'GameManager.noTitleTrigger' не может быть доступен со ссылкой на экземпляр; вместо этого уточните имя типа
Если я не делаю переменную stati c onTitleTrigger
, тогда ее значение не будет изменено publi c void StartShop ();
Любая помощь будет великолепна: D