Пятая часть серии из пяти материалов о взаимодействии чертежей в Unreal Engine 5 — та самая, которая связывает всё воедино.
До сих пор каждый метод требовал прямой ссылки на конкретный класс чертежа. Это работает, пока на одно и то же взаимодействие не должны откликаться несколько разных типов акторов — и тогда приведение типов по очереди к каждому из них очень быстро превращается в хаос. Интерфейсы чертежей решают эту проблему: они позволяют чертежам общаться друг с другом, не зная, с каким именно классом они разговаривают.
Мы создадим интерфейс, добавим в него функции, реализуем его в нескольких чертежах и будем вызывать эти функции без единого приведения типов.
К концу вы будете знать, как создать интерфейс чертежа, как добавить функции интерфейса, как реализовать интерфейс в чертеже, как вызывать функции интерфейса и как с их помощью организовать взаимодействие между разными чертежами.
Интерфейсы особенно полезны, когда нескольким типам акторов нужно реагировать на одно и…
https://dev.epicgames.com/community/learning/tutorials/6001/unreal-engine-ue5-5