его в void Start. Но как обьявить его в инспеторе?? GameObject, Transform, var не подходит! ??
gameObject.GetComponent<myScript>().enabled = false;
вот так в апдейте работает
sc = GetComponent<myScript>();
вот так перенес в старт
что в обявлении писать то?
Объявить объект, в котором есть компонент MyScript?
private GameObject sc; private Transform sc; private var sc; не работает
Так, во-первых, чтобы отключить тебе какой-то компонент в объекте - нужна ссылка на него. Делаешь поля у своего класса GameObject go; MyScript script; В Start() получаешь сам компонент script = Get component<MyScript>(); И после чего работаешь с компонентом так, как хочешь
Чтобы установить ссылку на объект через инспектор - ставишь перед переменной атрибут [SerializeField]
И во-вторых, сначала пройди курсы #learn
Обсуждают сегодня