Humility

아무리 노력해도 최고가 되지 못할 수 있다⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀그럼에도 노력하는자가 가장 겸손한 것 아닌가

공부하는 블로그
반응형

언리얼/기능구현 2

[Unreal5] 블루프린트로 달팽이 레이싱 게임 만들기 (Event Dispatcher)

저번에 만든 달팽이 레이싱 게임을 이벤트 디스패쳐를 활용해 더욱 간단하게 만들어 볼 예정이다.Event Dispatcher(이벤트 디스패쳐) 이벤트 디스패처는 블루프린트 간의 통신을 위한 메시징 시스템 Observer 패턴을 구현한 것으로, 발신자(Publisher)와 수신자(Subscriber) 간의 느슨한 결합을 가능하게 한다주요 특징1:N 통신 가능 (하나의 이벤트를 여러 객체가 수신 가능)런타임에 동적으로 바인딩/언바인딩 가능커스텀 매개변수 전달 가능장점느슨한 결합으로 모듈성 향상확장성이 좋음코드 재사용성 증가디버깅이 용이 주의사항메모리 누수 방지를 위해 적절한 Unbind 필요과도한 이벤트 발생은 성능에 영향순환 참조 주의 주요 사용법이벤트 디스패쳐 생성 방법 1. 블루프린트 에디터에서 변수 추..

[Unreal5] 블루프린트로 달팽이 레이싱 게임 만들기

준비도착지점 : 블로킹볼륨움직일 물체 : 블루프린트 actor로 만든 구체블로킹 볼륨(Blocking Volume)블로킹 볼륨은 언리얼 엔진에서 물리적 충돌을 정의하는 기본적인 방법생성하는법Place 패널에서 Volumes → Blocking Volume을 선택 후 뷰포트에 드래그하여 생성일반적인 사용 사례보이지 않는 벽 생성트리거 영역 설정레벨 경계 설정물리적 충돌 영역 정의블로킹 볼륨은 게임 레벨 디자인에서 매우 중요한 요소이며, 플레이어의 이동을 제한하거나 특정 이벤트를 트리거하는 데 사용된다Actor 블루프린트기본 개념게임 월드에 배치할 수 있는 가장 기본적인 오브젝트 클래스C++ Actor 클래스의 블루프린트 버전독립적으로 동작하며 고유한 로직을 가질 수 있음 주요 이벤트BeginPlay: 액터..

반응형