概述
Blueprint Attributes 是 Gameplay Ability System (GAS) 的一个插件扩展。它解决了 GAS 的一个根本性限制,使 AttributeSet 可以蓝图化,并将 Gameplay Attributes 和 Attribute Sets 完全暴露给蓝图。默认情况下,虚幻引擎及其 GAS 插件要求游戏属性和属性集必须完全使用原生代码创建,这使得蓝图创建成为不可能。这一限制会限制游戏设计师和蓝图开发者的创作,阻碍他们快速迭代属性设计。该插件旨在缓解此问题,并实现属性集和游戏玩法属性的 100% 编辑器和蓝图工作流程。值得注意的是,它不会改变 GAS 的工作方式,并且与现有的 GAS 工作流程完全集成(BP 定义的属性集仍然是UAttributeSet)。
技术细节
Features
- Define Gameplay Attributes in Blueprint
- UAttributeSet API exposed to Blueprints (PostGameplayEffectExecute, Pre/PostAttributeChange, …)
- Built-in Clamping
- Customized Blueprint Editor (Toolbar, Data Validation, Details Customizations)
- Replication
- MMC and Exec Classes support (implementable in Blueprints)
- Save Game support (save / load Gameplay Attributes)
Miscellaneous
- Wizard to port Blueprint defined Attributes to C++ (Note: This is optional)
- Referencer Handlers (when an Attribute is renamed in the Blueprint Editor, replaces previous references in Gameplay Effects, to the new Attribute name)
Code Modules
- BlueprintAttributes (Runtime) – Main runtime module
- BlueprintAttributesEditor (Editor) – Main editor module
- BlueprintAttributesDeveloper (UncookedOnly) – Uncooked only implementing custom K2 Nodes
- BlueprintAttributesScaffold (Editor) – Editor module for C++ generation / scaffolding
- BlueprintAttributesEditorCommon (Editor) – Editor module with shared common code and utilities
Plugin Dependencies
- GameplayAbilities (engine plugin)
- RigVM (engine plugin, for engine 5.3 and higher)
Number of Blueprints: 0
Number of C++ Classes: ~70 (67 header files)
Network Replicated: Yes
Supported Development Platforms: Windows, Linux, MacOS
Supported Target Build Platforms: Windows, Linux, MacOS
兼容性
支持的虚幻引擎版本:5.5~5.7
支持的目标平台:Windows Linux Mac
支持的开发平台:Windows Linux Mac
其他信息
分发方式:插件
更新日志
2025年12月25日 Update To Version 1.1.1 For Unreal Engine 5.5 5.6 5.7











暂无评论内容