UE5 GAS 学习笔记 1.2游戏标签


前言

这一节对GameplayTag游戏标签进行详细的讲解。

一、概念介绍

FGameplayTag是由GameplayTagManager注册的形似Parent.Child.Grandchild...的层级Name, 这些标签对于分类和描述对象的状态非常有用, 例如, 如果某个Character处于眩晕状态, 我们可以给一个State.Debuff.StunGameplayTag.

你会发现自己使用GameplayTag替换了过去使用的布尔值或枚举值来编程, 并且需要对对象有无特定的GameplayTag做布尔逻辑判断.

代码如下(对是否拥有某个GameplayTag标签进行判断的示例):

	//通过HasMatchingGameplayTag接口来对标签进行匹配判断,如果匹配成功返回true
	if (<

猜你喜欢

转载自blog.csdn.net/qq_30137245/article/details/125241647