На этом уроке показано, как создать модульную систему взаимодействия с использованием компонентов и интерфейсов, разработав модульную систему, которую можно внедрить в любой проект, над которым вы работаете или который планируете сделать. Также рассматриваются введение и объяснение того, как работают концепции компонентов, трассировок, интерфейсов и расчёт, используемый для проверки взаимодействий.
https://dev.epicgames.com/community/learning/tutorials/p4p1w/unreal-engine-5