Gameplay Ability System - Top Down RPG / Section 9-12
Code Clean Up이번에는 새로운 기능을 추가하기 전에 직므까지 작성한 PlayerController 코드를 리팩토링해줄 것이다.가장 먼저 Cursor HitResult 중복 계산을 제거한다.지금은 마우스 왼쪽 버튼을 누르고 있는 동안 CursorTrace()에서 HitResult를 계산하고, 또 이후 AbilityInputTagHeld에서 다시 계산하는 과정이 반복된다.따라서 CursorHit를 멤버 변수로 만들어서 사용할 것이다. 다음으로 CursorTrace() 함수에서 모든 경우의 수를 설명하기 위해 많은 If문을 작성했었다.필요한 핵심은 현재 Actor와 이전 Actor가 같은지 아닌지 뿐이므로, 이를 기준으로 하이라이트 처리를 판단하는 부분만 남긴다. AbilityInputTagRelea..
Study/[Unreal] Udemy 강의
2026. 7. 15. 01:53
