Character controller и подключение интерфейсов

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

Character controller и подключение интерфейсов

Сообщение MiniCat 23 мар 2017, 14:17

Недавно уже создавал тему, где между делом задавал этот вопрос, но он замылился в общем потоке информации, так что решил создать отдельную тему.
Для сцены мне нужно передать сообщение контроллеру персонажа с помощью ивент менеджера, думаю многие работали с ним и знают что это. Сразу отмечу что свои скрипты я без проблем присоединяю к системе, идет обмен сообщениями, все работает, посредством наследования интерфейса типа :
Public interface iListener
{
Код;
}

Т. Е. к Monobehaviour через запятую добавляю iListener и указываю объект как получателя сообщений.
НО это не работает не с одним из fps контроллеров. Просто через запятую нет возможности выбрать интерфейс и все.
Объясните плс почему.
Аватара пользователя
MiniCat
UNIт
 
Сообщения: 130
Зарегистрирован: 11 фев 2017, 16:50

Re: Character controller и подключение интерфейсов

Сообщение samana 23 мар 2017, 17:27

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

Re: Character controller и подключение интерфейсов

Сообщение MiniCat 23 мар 2017, 21:03

samana писал(а):А что, выбивает ошибки какие-то?

Вот так пишу:
public class FirstPersonController : MonoBehaviour,IListener
{
код;
}
Ошибка:
https://s8.hostingkartinok.com/uploads/ ... fc4e0c.png
Аватара пользователя
MiniCat
UNIт
 
Сообщения: 130
Зарегистрирован: 11 фев 2017, 16:50

Re: Character controller и подключение интерфейсов

Сообщение MiniCat 25 мар 2017, 12:49

UP
Аватара пользователя
MiniCat
UNIт
 
Сообщения: 130
Зарегистрирован: 11 фев 2017, 16:50

Re: Character controller и подключение интерфейсов

Сообщение samana 25 мар 2017, 13:24

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

Re: Character controller и подключение интерфейсов

Сообщение waruiyume 25 мар 2017, 18:11

Неймспейс интерфейса добавить не забыли?
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Character controller и подключение интерфейсов

Сообщение MiniCat 25 мар 2017, 19:09

waruiyume писал(а):Неймспейс интерфейса добавить не забыли?

Забыл, как я его следует добавить?
Аватара пользователя
MiniCat
UNIт
 
Сообщения: 130
Зарегистрирован: 11 фев 2017, 16:50

Re: Character controller и подключение интерфейсов

Сообщение seaman 25 мар 2017, 20:09

Сам я так и не понял, почему FirstPersonController нельзя расширить своим интерфесом, если этот интерфейс в другой папке.

Потому что в мануале все написано:
https://docs.unity3d.com/Manual/ScriptC ... lders.html
Стандартные ассеты компилируются ДО Ваших скриптов. О Ваших скриптах Юнити еще ничего не знает..
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Character controller и подключение интерфейсов

Сообщение MiniCat 25 мар 2017, 20:10

seaman писал(а):
Сам я так и не понял, почему FirstPersonController нельзя расширить своим интерфесом, если этот интерфейс в другой папке.

Потому что в мануале все написано:
https://docs.unity3d.com/Manual/ScriptC ... lders.html
Стандартные ассеты компилируются ДО Ваших скриптов. О Ваших скриптах Юнити еще ничего не знает..

Шикарно, спасибо, не знал об этом, но это всё объясняет)
Но пока не разобрался как адекватно рассказать юнити о моём скрипте.
Если не использовать вариант, предложенный выше, с переносом.
Аватара пользователя
MiniCat
UNIт
 
Сообщения: 130
Зарегистрирован: 11 фев 2017, 16:50

Re: Character controller и подключение интерфейсов

Сообщение samana 26 мар 2017, 09:14

seaman писал(а):Стандартные ассеты компилируются ДО Ваших скриптов. О Ваших скриптах Юнити еще ничего не знает..

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


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

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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 18