[Unreal] 4차 프로젝트 - 아이템 구조화

Cassis_Soda·2025년 4월 10일

4차 프로젝트

목록 보기
2/2

※ 해당 기록은 Unreal 5.5.4 버전을 기준으로 작성되었습니다.


0. 서론

     < LOCKDOWN Protocol >에는 다양한 아이템이 존재한다. 그 중에서 우리가 구현하고자 하는 미션에 사용되는 아이템과, 칼을 만들고 추가적으로 아이템의 확장 가능성을 고려해서 상속으로 아이템 클래스를 구성하였다.

1. Item

클래스 다이어그램
    Item 클래스는 기본적으로 다섯 가지의 속성을 갖는다. protected로 선언하여 자식 클래스에서만 접근이 가능하고, GetterSetter 함수를 넣어 외부에서 접근할 수 있도록 했다.
    각 아이템도 그들이 미션에서 사용될 쓰임새를 고려해 속성을 주었다. 전력 공급 미션에서 전류가 흐르는 방향을 색이 이어지는 것으로 판단한다. 다음 두 사진은 전력 공급 미션에서 퓨즈를 배치한 모습이다. 색이 연결되지 않으면 전류가 흐르지 않는다. 색상 판단을 위해 Enum클래스로 세 가지 색을 선언하고, pair에 두 색을 담아 앞의 숫놈이 front, 뒤의 암놈이 second의 정보를 담도록 했다. 칼은 단순히 공격을 위한 아이템이므로 다른 속성을 가질 필요가 없어서 메쉬만 부여했다.

2. 마치며

     다음은 타블렛이다. 인게임에서 플레이어의 현재 위치를 간략히 보여주는 미니맵 기능과, 현재 잔여 미션 횟수와 미션의 이름에 마우스를 올리면 미션을 수행하는 장소를 미니맵에 띄우는 기능을 갖고있다. 위젯을 만들고 액터에 붙이고 플레이어의 입력에 따라 타블렛을 꺼내고 집어넣을 수 있도록 우선적으로 구현할 것이다.

0개의 댓글