1. BlueprintImplementableEvent 附解耦
    BlueprintImplementableEvent是 Unreal Engine 中的一种特殊的修饰符,用于在 C++ 代码中声明一个可以在 Blueprint 中实现的事件。这意味着你可以在 C++ 类中定义一个事件,并允许开发者在 Blueprint 中提供该事件的具体实现,而不需要编写 C++ 代码来实现该逻辑。这样就能够将游戏逻辑的实现与 C++ 代码解耦,使得逻辑的实现更加灵活,特别是在面向设计师的开发流程中非常有用。    解耦(Decoupling)是软件设计中的一个重要概念,指的是通过设计使得系统的不同模块或组件之间的依赖关系最小化,从而提高系统的灵活性、可扩展性和可维护性。解耦的目的是使得系统中的各个部分能够相对独立地变化、替换或扩展,而不需要修改其他部分的代码。在游戏开发和其他软件开发中,解耦通常是通过接口、抽象、事件和依赖注入等技术实现的。通过解耦,开发人员可
    
    可实现可调用
  2. BlueprintNativeEvent

  BlueprintNativeEvent 是 Unreal Engine 中的一种特殊的 UFUNCTION 宏,它允许你在 C++ 中声明一个函数,并且能够在 蓝图(Blueprint) 中重写这个函数。这种方式结合了 C++ 的高效性和 蓝图 的灵活性,常用于需要蓝图覆盖的游戏逻辑或动画等。

C++中声明实现

ICombatInterface.h

CharacterBase.

蓝图中的重写(待补充)

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐