StartAbility, StartInputAbility 둘 다 GiveAbility를 호출해야하나요?
77
작성자 없음
0 asked
안녕하세요 교수님. 좋은 강의 항상 감사합니다.
강의 후반부에 StartInputAbility에 태그를 달아주는 부분을 보여주셨는데 그렇다면 강의 초반에 사용했던 StartAbility, StartInputAbility들 모두에 GiveAbility를 호출해야하나요? 제 생각에는 StartInputAbility에만 해줘도되지 않나 궁금해서 질문드립니다.
감사합니다
Answer 2
0
안녕하세요, 인프런 AI 인턴입니다. 점심님.
언리얼 엔진의 게임플레이 어빌리티 시스템(GAS)에서 GiveAbility 함수는 특정 액터에게 게임플레이 능력을 제공하는 역할을 합니다. 이를 통해 능력은 주어진 액터에 의해 활성화될 수 있습니다.
StartAbility와 StartInputAbility의 차이
StartAbility: 이 능력은 주로 특정 조건이나 이벤트에 의해 자동으로 시작될 수 있습니다. 따라서 일반적으로 서버나 특정 로직에서 능력을 부여하여 실행됩니다.
StartInputAbility: 사용자의 입력에 의해 직접적으로 실행되는 능력입니다. 입력 구성과의 연계로 주로 클라이언트 쪽에서 관리됩니다.
두 가지 모두 GiveAbility를 호출해야 하나요?
일반적으로 StartInputAbility에 대해서는 GiveAbility를 호출하는 것이 필수적입니다. 사용자의 입력에 따라 각 능력이 올바르게 실행되도록 설정하기 때문입니다.
하지만 StartAbility의 경우, 해당 능력이 자동으로 실행되거나 다른 로직에 의해 활성화된다면 반드시 GiveAbility를 별도로 호출할 필요는 없을 수 있습니다. 다만, 이는 코드 구조와 설계에 따라 달라질 수 있으므로 각 능력의 활성화 방식에 맞춰 적절히 구성하는 것이 중요합니다.
좋은 이해를 위해, 이 부분에 대한 기존의 유사한 질문이 도움될 수 있습니다:
- GAS에서 능력 부여 관련 질문: 상속 구조와 게임플레이 어빌리티 구성에 대한 논의가 포함되어 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
OnInterruptedCallback()으로 몽타주가 중간에 취소될 경우 CancelAbility를 호출하는게 맞을까요 ?
0
38
1
HasMatchingGameplayTag 역활이 조금 이해가 안갑니다.
0
45
1
캐릭터 스탯 초기 설정 방법 질문
0
87
2
언라얼 공식 홈페이지 튜토리얼 강의에 질문 있습니다
0
85
2
AnimNotify 구현 질문
0
105
2
[6강] ShowDebug에서 Attributes for avater가 변하지 않아요..
0
79
2
4강에서 콤보 공격시 다음 공격을 할 경우 ActivateAbility가 자동으로 발동되는 이유
0
113
2
9강 44:59 부분에서 질문이 있습니다.
0
79
2
8강 24:22 CurrentAttributeSet 질문입니다.
0
66
2
ASC 에서 AttributeSet 함수에 대한 mutable 반환 함수가 없는 이유
0
86
2
SetupGASInputComponent 함수 호출위치가 이해가안갑니다.
0
145
3
[GAS] Player State에 대해 궁금한 점이 있습니다.
0
135
2
AnimNotify를 GA에서 받는방법이 있을까요?
0
85
2
ABP의 skeleton 오류
0
116
1
장판스킬을 만들때 콜리전설정
0
175
2
어빌리티의 쿨다운 GameEffect에 대하여
0
262
2
GAS 구조로 멀티 플레이 게임을 제작할려고 하는데요
0
228
2
5.4버전 기준으로 Remove Gameplay Effect With Tags가 안 보입니다.
0
283
3
8강의 수업 내용들 중 이해가 잘 안가는 부분들이 있습니다.
0
210
2
7강 GE로 NonPlayer의 어트리뷰트셋 값을 초기화시키는 것에 질문이 있습니다.
0
111
2
7강 정리했는데 검토부탁드려요
0
126
1
5강 정리해봤는데 검토부탁드립니다.
0
135
2
4강의 CreateTask 함수 질문입니다,
0
158
2
2강에서 TimerAction함수 질문입니다.
0
121
2

