C#

    Bit Flag Enum으로 스킬 태그 만들기

    Bit Flag Enum으로 스킬 태그 만들기

    Path Of Exile 게임의 스킬 툴팁을 보면 스킬마다 여러 가지 태그를 가지고 있는 것을 볼 수 있다. 스킬 태그 목록을 이용하여 여러가지 작업을 할 수 있다. 예를 들면 '카오스 스킬 사용시 잃은 체력 1% 회복'이라는 옵션을 가진 아이템을 플레이어가 착용했다면 어떤 스킬을 사용할 때마다, 해당 스킬의 태그 목록에 '카오스'가 있는지 확인하고 체력을 회복시키는 로직을 쉽게 구현할 수 있을 것이다. 아니면 '저주 면역'이라는 옵션을 가진 몬스터에게 플레이어가 어떤 스킬을 사용하면 해당 스킬의 태그 목록에 '저주'가 있는지 확인해서 해당 스킬이 몬스터에게 통할지 안 통할 지를 정할 수 있다. 또 다른 예시로, 궁수의 전설의 스킬 툴팁을 보자. 어떤 태그들을 가지고 있는지 표시하고 있지 않지만, 만약 ..