콤보액션 관련해서 질문 남깁니다
디버그를 할때 EffectiveFrameCount 에 Num=4 가 지정되 있는대 이것이 4개의 항목이 안에 있다는 의미가 맞을까요?? 그리고 콤보엑션에서 다음콤보로 넘어가지 않을때에 어느부분을 봐야하나요?? CurrentCombo는 정상적으로 1에서 2로 바뀝니다
답변 1
0
안녕하세요.
콤보의 동작은 타이머에서 시작합니다.
각 콤보마다 애셋에서 지정된 시간만큼 타이머가 발동되는데, 지정된 시간이 흐르면 타이머에 의해 ComboCheck 함수가 수행됩니다. 먼저 이 과정이 잘 진행되는지 한번 확인봐야 할 것 같습니다.
ComboCheck 함수는 HasNextComboCommand 라는 불리언 멤버 변수 값에 따라 다음 콤보로 진행할 지 마칠지가 결정됩니다. 따라서 콤보가 안이어진다면 HasNextComboCommand 값이 거짓으로 유지되어 있을 가능성이 높습니다.
이 값은 ProcessComboCommand 함수에서 변경되는데, 이는 일반 공격 입력을 담당하는 Attack함수가 호출합니다. ProcessComboCommand 함수는 타이머가 유효한 때 호출되면 ( 콤보 입력 시간 내에 호출되면 ) HasNextComboCommand 값을 참으로 만들어줍니다.
정리하면 콤보를 시작하면 그 유효시간만큼 타이머를 발동시키는데, 타이머가 유효한 상황에 공격 입력이 들어오면 다음 콤보가 발동되고, 타이머가 종료되었는데 아무 공격 입력이 안들어왔다면 콤보를 마칩니다.
확인해보시고 도움이 되면 좋겠습니다.
어느 부분이 잘못되었는지 확인이 어렵다면 GitHub 소스와 비교해보는 것도 하나의 방법이니 참고하시면 좋겠습니다.
무한맵 제작과정중에 GetWorld 가 Nullptr 을 반환합니다.
0
47
2
12강 행동트리에서 질문이 있습니다.
0
52
1
위젯 사이즈랑 위치 질문드려요.
0
82
3
행동트리의 데코레이션 관련하여 질문이 있습니다.
0
94
3
VS 2026 의 문제일까요?
0
488
2
에셋참조 블루프린트질문
0
67
2
애님 몽타주 콤보 관련질문
0
70
2
ThirdPerson CDO 에러가 생깁니다.
0
95
3
캐릭터가 움직이지 않습니다.
0
182
4
쿠킹 폴더 지정시 , Item 이외에는 지정하지 않는지 궁금합니다.
0
62
2
TSoftObjectPtr 를 사용했음에도, 메모리에 로드 됩니다.
0
95
2
7강에 나오는 생성자에 대해서 궁금합니다.
0
78
2
6강을 마무리하며 트레이스 채널 을 이해하지 못했습니다.
0
73
2
3강을 마무리 하며, 카메라가 움직이지 않습니다.
0
71
2
Use Controller Rotation 옵션값이 궁금합니다.
0
84
2
3강 입력 시스템 적용 중, 5.6 버전은 입력 매팅이 2개 입니다.
0
65
2
PlayerController 에 대헤 제가 잘못 이해한 것 같습니다.
0
78
2
13강 UpdateStat 부분에서 문제를 겪고 있습니다.
0
64
2
BP_PlayerController의 CustomEvent노드 이유가 궁금합니다.
0
66
1
콤포넌트 포인터 선언시 TObjectPtr<>과 UStaticMeshComponent* 차이점
0
73
2
CharacterMovementComponent의 RotationRate관련해서 질문이 있습니다.
0
115
2
언리얼 공부방법에 대해 질문드립니다.
0
87
2
4강 에서 이상한 그림자가 남습니다.
0
47
1
2강에서 카메라 회전안되시는분 참고
2
91
2





