Size: a a a

2020 March 17

AY

Artem Yurchenko in unity3d.ru
100 101
Кто знает почему character controller не видно?
А его и не должно быть видно
источник

AY

Artem Yurchenko in unity3d.ru
Зелёным контуром показывает коллайдер
источник

11

100 101 in unity3d.ru
Я понял, нужно просто gizmos включить.
источник

VD

Vitaly Dodonov in unity3d.ru
а вынести под другого родителя или убить часть префаба есть какая-то возможность?
источник

СХ

Станислав Худяков in unity3d.ru
Станислав Худяков, [17.03.20 12:47]
Ребят не пойму, подскажите пжлуйста.

public class LoginScreen : MonoBehaviour {

public bool showwtext = false;

....

else if (blocked == "b") {
               showwtext = true;
               wtext = "Blocked";
               Debug.Log("Blocked");
 }

  void OnGUI()
 {
       if(showwtext == true)
       {
           GUI.Label(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 25, 100, 50), wtext.ToString());
       }
   }
}


Ничего не выводит по нажатию на кнопку. если добавлю else то NullReferenceException: Object reference not set to an instance of an object
источник

_P

_Awasaky_ Pinkfinger in unity3d.ru
Vitaly Dodonov
а вынести под другого родителя или убить часть префаба есть какая-то возможность?
если надо убить часть префаба - распакуй экземпляр
источник

PD

Paul Dyatlov in unity3d.ru
Станислав Худяков
Станислав Худяков, [17.03.20 12:47]
Ребят не пойму, подскажите пжлуйста.

public class LoginScreen : MonoBehaviour {

public bool showwtext = false;

....

else if (blocked == "b") {
               showwtext = true;
               wtext = "Blocked";
               Debug.Log("Blocked");
 }

  void OnGUI()
 {
       if(showwtext == true)
       {
           GUI.Label(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 25, 100, 50), wtext.ToString());
       }
   }
}


Ничего не выводит по нажатию на кнопку. если добавлю else то NullReferenceException: Object reference not set to an instance of an object
Покажи просто строчку на которой падает
источник

СХ

Станислав Худяков in unity3d.ru
Paul Dyatlov
Покажи просто строчку на которой падает
GUI.Label(new Rect(Screen.width / 2 - 50, Screen.height / 2 - 25, 100, 50), wtext.ToString()); Если я правильно понял
источник

PD

Paul Dyatlov in unity3d.ru
wtext какой тип имеет?
источник

VD

Vitaly Dodonov in unity3d.ru
_Awasaky_ Pinkfinger
если надо убить часть префаба - распакуй экземпляр
prefabutility же только в редакторе есть? как в рантайме распаковать?
источник

СХ

Станислав Худяков in unity3d.ru
public string wtext;
источник

СХ

Станислав Худяков in unity3d.ru
а
источник

PD

Paul Dyatlov in unity3d.ru
Ну вот сделай

public string wtext = "";
источник

_P

_Awasaky_ Pinkfinger in unity3d.ru
Vitaly Dodonov
prefabutility же только в редакторе есть? как в рантайме распаковать?
в вопросе этого не было, надо довольно муторно будет
источник

_P

_Awasaky_ Pinkfinger in unity3d.ru
там у тебя как бы и префабов нет, только иерархии и экземпляры, насколько я понимаю
источник

VD

Vitaly Dodonov in unity3d.ru
_Awasaky_ Pinkfinger
в вопросе этого не было, надо довольно муторно будет
да, наверное не уточнил, но в редакторе и проблем нет, а в рантайме неясно как быть
источник

СХ

Станислав Худяков in unity3d.ru
Paul Dyatlov
Ну вот сделай

public string wtext = "";
Да ошибка перестала появляться, спасибо)
источник

PD

Paul Dyatlov in unity3d.ru
Станислав Худяков
Да ошибка перестала появляться, спасибо)
Потому что строка это класс, и default(string) это null. Чтобы не падало, поля надо инициализировать
источник

СХ

Станислав Худяков in unity3d.ru
Paul Dyatlov
Потому что строка это класс, и default(string) это null. Чтобы не падало, поля надо инициализировать
Спасибо, ошибка пропала но на экране не появляется сообщение )
источник

PD

Paul Dyatlov in unity3d.ru
Станислав Худяков
Спасибо, ошибка пропала но на экране не появляется сообщение )
Ну потому что wtext у тебя не меняется
источник