XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Игрострой> Общий форум
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
SiT3D

offline
Опыт: 1,514
Активность:
Вызов метода интерфейса
В Юнити столкнулся с такой штукой, что если расширить класс от IDragHandler (это интерфейс с методом OnDrag) то этот самый метод в классе, вызывается. Мне интересно каким таким образом, это происходит. Как унаследованный переопределенный метод, становится подписанным на событие? Ну и соответственно как такой вызов выглядит?
________________
Осуждая кого то, мы осуждаем себя.
Старый 12.03.2015, 03:53
SiT3D

offline
Опыт: 1,514
Активность:
Тема закрыта, я сам все понял. В юнити подписываются скрипты, тоесть мой класс всегда зарегистрирован, дальше идет проверка на реализацию моим классом интерфейса. Если приход истина, то они подписывают функцию из моего класса на свое событие, интерфейс же обязывает к её переопределению, вот и вся магия.
________________
Осуждая кого то, мы осуждаем себя.
Старый 12.03.2015, 15:21
GeneralElConsul
щпаовапа
offline
Опыт: 1,996
Активность:
Вопросы можно задавать и в специальном разделе Unity - так его заметит намного больше людей.
________________
"Надо купить новый комп. Клава сдыхает" (c)Эльрат
Старый 12.03.2015, 23:31
ScorpioT1000
think().do().enjoy()
offline
Опыт: отключен
В этом и есть весь смысл полиморфизма в ООП.
Старый 13.03.2015, 11:02
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:18.