目录
Setting Tag Editing Restrictions
Streamlining Tag Access in C++
Gameplay Tags 是用户定义的字符串,充当概念性的分层标签;可应用于项目中的对象,并对其求值以驱动你的Gameplay实现,类似于检查布尔值或标记;
可使用它们传达许多不同的概念,包括:
- 对象的属性,如
Character.Enemy.Zombie; - 对象在执行或能够执行的事情,如
Movement.Mode.Swimming; - 游戏事件和触发器,如
GameplayEvent.RequestReset;
Gameplay Tags 有任意数量的分层级别,以 . 字符分隔表示;如,标签 Event.Movement.Dash 有三个级别,其中 Event 是层级中最宽泛的标识符,而 Dash 是最具体的;
一,Defining Gameplay Tags
必须将Gameplay Tags添加到标签字典,以便虚幻引擎识别它们;可以使用以下某种方法添加(或删除)标签:
- 直接在 项目设置(Project Settings) 中添加或删除;
- 从 数据表(Data Table) 资产导入;
- 使用C++定义;
以上所有方法都在 项目设置(Project Settings) 的 GameplayTags 分段中下设置;

Adding Tags in Project Settings
定义新Gameplay Tags的最简单方式是,直接在 项目设置(Project Settings) 中添加;
- 启用 Import Tags From Config;这会导入
.ini文件中的所有Gameplay Tags,包括Config/DefaultGameplayTags.ini以及Config/Tags中的所有标签; - (可选)点击 Add new Gameplay Tag source 按钮,在
Config/Tags中创建新的源.ini文件来存储Gameplay Tags;为项目的各个方面创建单独的源文件,可能对于大型项目的组织和协作很有用; - 点击 Gameplay Tag List 条目旁边的 Manage Gameplay Tags 按钮;这会打开 GameplayGameplay Tag Manager 窗口;
- 在

最低0.47元/天 解锁文章
1549

被折叠的 条评论
为什么被折叠?



