Description

Unreal Engine 의 GAS 를 보고 ‣ 를 베이스로 커스텀하여 만듦.

Summary

ScriptableObject로 되어있는 AbilityIAbilitySpec을 생성하여 Abilities에 저장하여 사용. Abilities 에서 해당하는 Ability를 찾아서 사용을 시도하거나 취소함.

Why?

게임의 진행 정도에 따라 기술을 추가하거나 제거하기가 용이함. 또, 새로운 기술을 만들기 쉬움.

사용하기에 따라서는 Ability에 값을 저장하여 해당 값을 이용해서 기술을 사용할 수 있음. Ability는 ScriptableObject class 로 런타임에 값을 수정하면 값이 변하기에 테스트 및 적용이 쉬움.

◀ 이전 페이지 돌아가기