GetComponet<> не хочет давать компонент (даже не пытается)

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

GetComponet<> не хочет давать компонент (даже не пытается)

Сообщение Vktorion 23 сен 2017, 16:09

Есть персонаж , у персонажа есть скрипт.Я создал такой себе второй скрипт и говорю мол GetComponent<Coresh_Script>() а он такой ("Нет таких может ты забыл ...) там все есть но оно его не открывает скотина . Что делать ?
Vktorion
UNец
 
Сообщения: 49
Зарегистрирован: 02 май 2017, 15:26

Re: GetComponet<> не хочет давать компонент (даже не пытается)

Сообщение Rpabuj1 23 сен 2017, 16:38

Vktorion писал(а):Есть персонаж , у персонажа есть скрипт.Я создал такой себе второй скрипт и говорю мол GetComponent<Coresh_Script>() а он такой ("Нет таких может ты забыл ...) там все есть но оно его не открывает скотина . Что делать ?

Добрый день! :)
Скиньте, пожалуйста, код.
Rpabuj1
Старожил
 
Сообщения: 639
Зарегистрирован: 04 авг 2015, 12:07

Re: GetComponet<> не хочет давать компонент (даже не пытается)

Сообщение Vktorion 23 сен 2017, 19:51

Rpabuj1 писал(а):
Vktorion писал(а):Есть персонаж , у персонажа есть скрипт.Я создал такой себе второй скрипт и говорю мол GetComponent<Coresh_Script>() а он такой ("Нет таких может ты забыл ...) там все есть но оно его не открывает скотина . Что делать ?

Добрый день! :)
Скиньте, пожалуйста, код.

Что бы не скидывать все ,нерабочая часть -
Скрытый текст:
[syntax=] GameObject.Find("FPSController").GetComponent<FirstPersonController>();[/syntax]
Vktorion
UNец
 
Сообщения: 49
Зарегистрирован: 02 май 2017, 15:26

Re: GetComponet<> не хочет давать компонент (даже не пытается)

Сообщение samana 23 сен 2017, 21:01

Скорее всего забыли прописать using для этого класса.
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: GetComponet<> не хочет давать компонент (даже не пытается)

Сообщение nik26 24 сен 2017, 03:22

или может Find("FPSController") возвращает null
Аватара пользователя
nik26
UNIт
 
Сообщения: 110
Зарегистрирован: 22 июн 2013, 02:13

Re: GetComponet<> не хочет давать компонент (даже не пытается)

Сообщение Norman 24 сен 2017, 07:34

nik26 писал(а):или может Find("FPSController") возвращает null

Ага, мне тоже так кажется. ТСу я бы посоветовал попробовать брать объект не через поиск по имени, а через поиск по тэгу. У меня было ровно то же самое - поиск по имени не работал, возвращал null, хотя имя 100% было правильным - вставлял через копи/паст. И с тех пор я пользуюсь только поиском по тэгу, который пока (тьфу-тьфу) ни разу не подводил.
Norman
UNIт
 
Сообщения: 111
Зарегистрирован: 31 мар 2017, 18:38

Re: GetComponet<> не хочет давать компонент (даже не пытается)

Сообщение NOVA 25 сен 2017, 18:42

GameObject.Find("FPSController").GetComponent<FirstPersonController>()


Чего получаем то?
Там разве не должно быть имя переменной после последней скобки. Странно как-то это. Никогда таких глюков не ловил. Может неинстансенный префаб? Где то скрипт не успел инстансить.

Может чего не понял...
Стараюсь всегда в инспекторе набрасывать все компоненты.
Аватара пользователя
NOVA
Адепт
 
Сообщения: 1741
Зарегистрирован: 17 май 2011, 11:45
Откуда: Дядя Саша from Mother Russia


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26