Страница 1 из 1

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

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

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

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

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

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

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

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

Что бы не скидывать все ,нерабочая часть -
Скрытый текст:
[syntax=] GameObject.Find("FPSController").GetComponent<FirstPersonController>();[/syntax]

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

СообщениеДобавлено: 23 сен 2017, 21:01
samana
Скорее всего забыли прописать using для этого класса.

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

СообщениеДобавлено: 24 сен 2017, 03:22
nik26
или может Find("FPSController") возвращает null

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

СообщениеДобавлено: 24 сен 2017, 07:34
Norman
nik26 писал(а):или может Find("FPSController") возвращает null

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

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

СообщениеДобавлено: 25 сен 2017, 18:42
NOVA
GameObject.Find("FPSController").GetComponent<FirstPersonController>()


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

Может чего не понял...
Стараюсь всегда в инспекторе набрасывать все компоненты.