본문 바로가기

인터페이스2

[언리얼5] 클래스별 주로 구현하는 인터페이스 기능 인터페이스는 객체 간의 상호 작용을 위한 명확한 계약을 제공.특정 기능을 강제하는 방법으로 사용. 언리얼 엔진에서 CPP로 게임 개발을 진행할때 대략적인 클래스별로 자주 구현하는 인터페이스 기능.(네이밍은 프로그래머에의해 정해지며, 예시 네이밍은 기능과관련하여 알아보기위한 예/접두사는I) 플레이어 클래스에 주로 구현하는 인터페이스IInteractable플레이어가 상호작용할 수 있는 객체들(예: 아이템을 줍거나, 문을 여는 등)과의 인터페이스입니다. Interact 메소드를 포함할 수 있습니다.IMovable플레이어의 움직임을 처리하는 인터페이스입니다. Move, Jump 등의 메소드를 포함할 수 있습니다.IHealth플레이어의 생명력을 관리하는 인터페이스입니다. TakeDamage, Heal 등의 메소드.. 2024. 5. 27.
[언리얼5] 마스터볼륨조절 UI만들기(BP) 게임의 가장 기본적인 마스터볼륨(Main Sound)의 크기를 조절하는 UI를 만들어 봅니다. 1. 유저 위제 블루프린트 생성하기 2. 위젯 디자인(팔레트)추가 버튼및 텍스트를 제외하고 사운드를 조절하는 팔레트는 슬라이더(Slider)입니다. 해당 팔레트를 추가하고 기본 값을 설정합니다. 기본값은 0이아닌 1로 설정하고 최소값을 0(소리없음) 최대값을 2(소리크기2배)로 지정합니다. 3. 블루프린트 생성하기 슬라이더를 변수로 지정하고 해당 변수의 값 변경시 이벤트를 생성합니다. 해당이벤트는 슬라이더의 값이 변경될때 호출됩니다. 이벤트가 호출될때 Set Sound Mix class Override를 사용하여 Master 클래스를 in Sound Class로 지정합니다. Modifier는 새롭게 생성합니다... 2024. 1. 18.