안선생의 개발 블로그

[UE5 어빌리티] MatchesTag 본문

언리얼/어빌리티 시스템

[UE5 어빌리티] MatchesTag

안선생 2023. 11. 22. 21:44

MatchesTag

이 함수는 주어진 태그와 일치하는지 여부를 확인합니다.

 

A.MatchesTag(B)

 

A태그가 B태그 컨테이너에 있는지 확인합니다 즉 B태그가 A태그의 부모여도 True를 반환

EX)

만약에 A태그가 Ability.Attack이고 B태그가 Ability이면  A태그는 B태그 컨테이너에 포함 되므로 True를 반환합니다.

반대로 A태그가 Ability이고 B태그가 Ability. Attack이면 A태그는 B태그 컨테이너에 없으므로 False를 반환 

 B태그 컨테이너에는 상위태그인 Ability가 있을 수 없기 때문

 

MatchesTag즉 A태그가 B태그 컨테이너에 확인할 때 쓴다.

쉽게 생각하면 B태그안에  A태그가 포함되어있는지 생각하면 된다!!

 

MatchesTagExact

이 함수는 두개의 태그가 정확히 일치 해야함 

내가 찾고 싶은 태그를 찾을 떄 사용

 

 

 

GAS를 할 때 태그를 사용하여 식별자를 구별하는데  원하는 태그나 컨테이너 안에 있는 태그를 찾을 때 쓰면 유용한 함수이니 꼭 알아두자!!