언리얼_엔진_게임개발_공부/프로젝트9 [슈터게임] 2. UMG UUserWidget 고마운 기능들 애니메이션이 끝난 시점에 이벤트를 발생시켜주는 고마운 녀석!위젯 애니메이션을 재생한 후, 애니메이션 종료 시점에 해당 위젯을 RemoveFromParent 통해 제거하고자 했다.내가 생각해낼 수 있는 것은 타이머를 써서 애니메이션 종료 후 함수를 호출하는 것이었다.그러나... 애니메이션이 한 두개도 아니고... 화면마다 조금씩 다르게 만들어버린 바람에... 혹시 없을까 하고 위젯 블루프린트의 이벤트 그래프에서 함수를 살펴보니...!Play Animation With Finished Event라는 노드가 있었다!애니메이션이 종료되면 Finished 이벤트를 발생시켜 연결된 노드를 실행시킬 수 있는 것이다~물론 코드에서 한 번에 해결할 수 있으면 왔다갔다 안해도 되어서 좋겠지만,,, 블루프린트도 쓰면 쓸수록.. 2025. 2. 20. [슈터게임] 1. 게임 UI 레퍼런스 분석 & WBP 레이아웃 이번 주부터 팀 단위로 1인칭/3인칭 슈터 게임을 만드는 프로젝트가 시작되었다.나는 UI 를 맡기로 했기에 우선 다른 게임의 UI 레퍼런스를 찾고 분석하는 것부터 시작하였다.(아래 구글 슬라이드에 정리 중이다)https://docs.google.com/presentation/d/1DiTqs2Fio4uvlI678c3KocjWxqwHKY6ms593Gh7SoaU/edit#slide=id.g3371852ed3f_0_30 UI 레퍼런스 및 레이아웃 디자인시작 화면docs.google.com 시작 화면이번 프로젝트의 범위가 그렇게 크지 않기 때문에 단순한 시작 화면이 무엇이었는지 플레이해 본 게임들을 떠올려 보았고, 드래곤즈 도그마 2 가 생각 났다. 보면 게임 타이틀의 가장 밑 부분 (R의 삐침?) 이 화면 중.. 2025. 2. 18. [C++/텍스트RPG 프로젝트] 벡터를 참조로 반환하는 함수...를 호출해 변수에 저장...하는 과정속 나의 불찰...그리고 배움... 나는 바보다! 그래서 즐겁다! 왜? 배울 게 많아서!간단한(?) 게임 로직을 구현해보는 팀 프로젝트를 진행 중이다.아이템, 인벤토리, 상점 기능의 구현을 맡았고, 열정 넘치게 아이템 강화 시스템을 데코레이터 패턴을 사용해 추가해보기로 하였다. 내일배움캠프 언리얼 과정에서 배운 내용을 그대로 적용하면 되었기에 해당 디자인 패턴을 사용하는 것이나 기능을 구현하는 것 자체는 전혀 어렵지 않았다. 그러나... 버그가 발생하는 시나리오요약해서 말하자면...1. 플레이어가 상점에 방문2. (상점) 강화 메뉴 선택 [반복 1]3. (상점) 인벤토리 접근, 아이템 목록 출력4. (상점) 플레이어가 선택한 장비 아이템 강화5. (상점) 강화 데코레이터로 장비를 감싸서 강화 구현6. (상점) 인벤토리의 착용 함수로 넘김7.. 2025. 1. 15. 이전 1 2 다음