SiT3D
offline
Опыт:
1,514Активность: |
Вызов метода интерфейса
В Юнити столкнулся с такой штукой, что если расширить класс от IDragHandler (это интерфейс с методом OnDrag) то этот самый метод в классе, вызывается. Мне интересно каким таким образом, это происходит. Как унаследованный переопределенный метод, становится подписанным на событие? Ну и соответственно как такой вызов выглядит? |
12.03.2015, 03:53 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SiT3D
offline
Опыт:
1,514Активность: |
Тема закрыта, я сам все понял. В юнити подписываются скрипты, тоесть мой класс всегда зарегистрирован, дальше идет проверка на реализацию моим классом интерфейса. Если приход истина, то они подписывают функцию из моего класса на свое событие, интерфейс же обязывает к её переопределению, вот и вся магия. |
12.03.2015, 15:21 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AsagiriGen
щпаовапа
offline
Опыт:
2,857Активность: |
Вопросы можно задавать и в специальном разделе Unity - так его заметит намного больше людей. |
12.03.2015, 23:31 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
В этом и есть весь смысл полиморфизма в ООП. |
13.03.2015, 11:02 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|