일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 다이나믹 프로그래밍
- ue5
- 백준
- 문자열
- 재귀
- Unreal Engine 5
- 유니온 파인드
- 구현
- BFS
- 알고리즘
- 브루트포스
- 누적 합
- c++
- 자료구조
- 트리
- 다익스트라
- VR
- 그리디 알고리즘
- DFS
- 그래프
- 유니티
- XR Interaction Toolkit
- 시뮬레이션
- 수학
- 투 포인터
- 정렬
- 백트래킹
- Team Fortress 2
- 우선순위 큐
- 스택
- Today
- Total
목록gameplay ability system (2)
1일1알
Ability Task (AT)Gameplay Ability (GA)는 한 프레임에서만 실행되기 때문에 유연한 기능을 제공하지 못할 수도 있다. 따라서 시간이 지남에 따라 발생하거나 특정 시점에 실행된 델리게이트에 응답해야 할 때에는 Ability Task를 사용한다. 예를들어 점프라는 GA가 발동되었을때 Ability Task를 생성하여 착지 시점에 호출되는 델리게이트를 등록하여 착지 시점에 맞춰서 GA를 종료시킬 수 있다. GA는 발동되면 EndAbility가 호출되기 전까지 끝나지 않는다. 애니메이션 재생 같이 시간이 소요되고 상태를 관리해야 하는 어빌리티는 보통 비동기적으로 작업을 수행하고 결과를 통보받는 형태로 구현하고, 이러한 상황을 위해 GAS는 AT를 제공한다. AT의 제작 규칙AT는 Ab..

Gameplay Abilities (GA)GA는 액터가 게임에서 할 수 있는 모든 행동 또는 스킬을 뜻한다. 점프나 공격같은 행동들을 GA로 만들 수 있다.ASC에 등록하여 발동시킬 수 있다. GA의 발동 과정 ASC의 GiveAbility 함수를 통해 ASC에 GA를 등록하고 TryActivateAbility함수를 통해 ASC에 등록된 GA를 발동시킬 수 있다.GiveAbility 를 통해 GA정보를 넘길때는 클래스정보를 바로 넘기는 것이 아닌 GameplayAbilitySpec이라고 하는 GAS에서 제공하는 어빌리티에 대한 정보를 넘겨주도록 되어있다. Gameplay Ability Spec (스펙) : GA에 대한 정보를 담고 있는 구초제, ASC는 직접 어빌리티를 참조하지 않고 스펙 정보를 가지고..