Community Tutorial: Взаимодействие чертежей в UE5 — часть 5: Интерфейсы чертежей

Пятая часть серии из пяти материалов о взаимодействии чертежей в Unreal Engine 5 — та самая, которая связывает всё воедино.

До сих пор каждый метод требовал прямой ссылки на конкретный класс чертежа. Это работает, пока на одно и то же взаимодействие не должны откликаться несколько разных типов акторов — и тогда приведение типов по очереди к каждому из них очень быстро превращается в хаос. Интерфейсы чертежей решают эту проблему: они позволяют чертежам общаться друг с другом, не зная, с каким именно классом они разговаривают.

Мы создадим интерфейс, добавим в него функции, реализуем его в нескольких чертежах и будем вызывать эти функции без единого приведения типов.

К концу вы будете знать, как создать интерфейс чертежа, как добавить функции интерфейса, как реализовать интерфейс в чертеже, как вызывать функции интерфейса и как с их помощью организовать взаимодействие между разными чертежами.

Интерфейсы особенно полезны, когда нескольким типам акторов нужно реагировать на одно и…

https://dev.epicgames.com/community/learning/tutorials/6001/unreal-engine-ue5-5