타임 트라이얼: 피자 배달 게임 튜토리얼의 이 단계를 마치면 레벨에 필요한 사물과 장치를 모두 갖출 수 있습니다.
사물 및 장치 구성하기
이 예시에서는 다음과 같은 사물과 장치를 사용합니다.
- 1 x 산악 카트 생성 장치
- 1 x 회수 영역 장치
- 1 x 게임 종료 장치
- 1 x 아이템 제거 장치
- 8 x 아이템 생성 장치
- 1 x 지도 표시 장치
- 1 x 플레이어 생성 패드 장치
- 1 x 점수 관리 장치
다음 단계에 따라 테스트 레벨을 구성합니다.
- 산악 카트 생성 장치(ATK Spawner) 를 배치하고 프로퍼티를 다음과 같이 설정합니다.
- 수중 파괴 타이머(Water Destruction Timer) 를 10.0 으로 설정

- 회수 영역(Capture Area) 장치를 배치하고 프로퍼티를 다음과 같이 설정합니다.
- 영역 반경(Capture Radius) 을 0.66 으로 설정
- 아이템 전달 점수(Item Delivery Score) 를 0 으로 설정
- 목표 HUD에 표시(Show in Objective HUD) 사용

- 게임 종료(End Game) 장치를 배치합니다.
- 아이템 제거(Item Remover) 장치를 배치하고 프로퍼티를 다음과 같이 설정합니다.
- 영향받는 아이템(Affected Items) 을 모든 아이템(All Items) 으로 설정
- 제거할 양(Amount to Remove) 을 확률(Percentage) 로 설정
- 제거 비율(Percentage to Remove) 을 100.0 으로 설정
- 적용 대상(Apply To) 을 모든 플레이어(All Players) 로 설정
- 고급(Advanced) 에서 오디오 재생(Play Audio) 사용 안 함

- 아이템 생성 장치(Item Spawner) 를 배치하고 프로퍼티를 다음과 같이 설정합니다.
- 첫 생성까지 시간(Time Before First Spawn) 을 0.0 으로 설정
- 생성 시간 간격(Time Between Spawns) 을 0.0 으로 설정
- 아이템 목록(Item List) 에 피자 조각 아이템 추가
- 고급(Advanced) 에서 다음과 같이 설정합니다.
- 게임 중 베이스 표시(Base Visible During Game) 사용 안 함
- 지나칠 때 줍기(Run Over Pickup) 사용
- 차단 중 생성 허용(Allow Spawning when Blocked) 사용
- 아이템 스케일(Item Scale) 을 2.0 으로 설정
- 게임 시작 시 사용(Enabled At Game Start) 사용 안 함

- 아이템 생성 장치를 복제하여 레벨 내에 총 8개의 아이템 생성 장치를 놓습니다.
-
- 플레이어 생성 패드(Player Spawn Pad) 장치를 배치합니다.
- 점수 관리 장치(Score Manager) 를 배치하고 프로퍼티를 다음과 같이 설정합니다.
- 점수 보상 유형(Score Award Type) 을 지정(Set) 으로 설정
- 고급(Advanced) 에서 점수 부여 시 점수 증가(Increment Score On Awarding) 사용 안 함으로 설정

이제 레벨은 다음과 같은 모습일 것입니다.
Verse 장치 및 게임플레이 태그 구성하기
다음 단계에 따라 Verse 장치 및 게임플레이 태그를 구성합니다.
game_coordinator_device라는 이름의 새 Verse 장치를 생성하고 레벨에 추가합니다. 단계는 Verse를 사용하여 나만의 장치 만들기를 참고합니다.- 파일 상단에 다음 모듈을 추가합니다.
using { /Verse.org/Simulation } using { /Fortnite.com/Devices } using { /Fortnite.com/Vehicles } using { /Fortnite.com/Characters } using { /Fortnite.com/Playspaces } using { /Verse.org/Random } using { /UnrealEngine.com/Temporary/Diagnostics } using { /UnrealEngine.com/Temporary/SpatialMath } using { /UnrealEngine.com/Temporary/Curves } using { /Verse.org/Simulation/Tags } - Verse에 다섯 개의 게임플레이 태그를 생성하고 다음과 같이 명명 및 할당합니다. (게임플레이 태그 단계를 참고하세요.)
pickup_zone_tag를 모든 아이템 생성 장치에 할당합니다.pickup_zone_level_1_tag를 2개의 아이템 생성 장치에 할당합니다.pickup_zone_level_2_tag를 그 외 3개의 아이템 생성 장치에 할당합니다.pickup_zone_level_3_tag를 마지막 3개의 아이템 생성 장치에 할당합니다.delivery_zone_tag를 회수 영역 장치에 할당합니다.
- 이제 game_coordinator_device.verse 파일은 다음과 같은 모습이어야 합니다.
using { /Verse.org/Simulation } using { /Fortnite.com/Devices } using { /Fortnite.com/Vehicles } using { /Fortnite.com/Characters } using { /Fortnite.com/Playspaces } using { /Verse.org/Random } using { /UnrealEngine.com/Temporary/Diagnostics } using { /UnrealEngine.com/Temporary/SpatialMath } using { /UnrealEngine.com/Temporary/Curves } using { /Verse.org/Simulation/Tags } # 게임 구역 태그 pickup_zone_tag := class(tag) {} pickup_zone_level_1_tag := class(pickup_zone_tag) {} pickup_zone_level_2_tag := class(pickup_zone_tag) {} pickup_zone_level_3_tag := class(pickup_zone_tag) {} delivery_zone_tag := class(tag) {} game_coordinator_device := class(creative_device): OnBegin<override>()<suspends> : void = # 과제: 직접 코드를 작성해 넣으세요 Print("Hello, world!") Print("2 + 2 = {2 + 2}")
다음 단계
%pizza-pursuit-2-defining-the-pickup-and-delivery-zones-in-verse:topic%