조건부 버튼 장치는 플레이어가 하나 이상의 특정 아이템을 들고 있는 경우에만 트리거할 수 있습니다. 이때 필요한 아이템 무엇이든 장치에 등록할 수 있습니다.
여기에서는 조건부 버튼을 게임플레이의 핵심적인 요소로 만들어 주는 여러 가지 재미있는 방법의 예시를 알아봅니다! 나중에 소개되는 예시는 조금 더 복잡하므로 포크리를 처음 사용하는 경우 첫 번째 예시부터 시작하여 게임 제작 스킬을 연마해 보세요!
예시 1: 잠겨 있는 문
조건부 버튼은 일반적 특정 아이템(예: 키카드)으로 열 수 있는 잠긴 문을 만드는 데 사용됩니다. 탐험이 기본 메커니즘인 새로운 퍼즐이나 게임을 만들 때처럼, 다양한 상황에서 활용할 수 있습니다.
사용한 장치
제작 단계
콘텐츠(Content) 브라우저의 프리팹(Prefabs) 카테고리로 이동해 파란색 주택(Blue House)을 검색합니다. 섬에 전체 구조물을 배치한 다음 정문을 찾습니다.
콘텐츠 브라우저의 장치(Devices) 카테고리에서 잠금 장치(Lock)를 찾은 다음 문틀에 배치합니다. 잠금 장치가 건물에 붙어 있고 잠금 장치가 파란색으로 변해야 하는데, 잠금 장치가 문에 성공적으로 연결되었음을 파란색으로 알 수 있기 때문입니다.
문을 열고 안으로 들어간 다음 문 반대쪽에 조건부 버튼 장치를 배치합니다.
조건부 버튼에서 멀리 움직이지 않은 상태에서 콘텐츠 브라우저의 아이템(Items) 카테고리로 이동해 키카드(keycard)를 검색합니다. 사용하려는 키카드 아이템을 클릭한 다음 드롭(Drop)을 클릭하여 조건부 버튼 장치에 등록합니다.
다이렉트 이벤트 바인딩을 통해 장치가 다른 장치와 직접 통신하도록 설정할 수 있습니다. 이를 위해서는 해당 장치에서 기능이나 이벤트를 설정해야 합니다. 조건부 버튼의 커스터마이징(Customize) 패널을 열고 다음 이벤트를 설정합니다.
조건부 버튼의 커스터마이징(Customize) 패널을 열고 다음 이벤트를 설정합니다.
그러면 활성화 시 조건부 버튼을 통해 잠금 장치가 열리게 됩니다.
아이템 카테고리에서 방금 조건부 버튼 장치에 등록한 키카드를 선택한 다음 상자에 추가(Add to Chest)를 클릭합니다. 그러면 키카드가 상자에 추가됩니다.
상자에 하나 이상의 아이템을 추가한 후 상자(Chest) 카테고리로 이동해 상자 생성(Create Chest)을 클릭합니다. 상자가 섬에 추가됩니다.
이제 플레이어가 상자에서 키카드를 꺼내 문을 잠금 해제할 수 있습니다!
디자인 팁
잠겨 있는 문을 활용할 다른 방법을 생각해 보세요. 다음과 같은 방법도 있습니다.
대형 물품 물자의 문을 여는 키를 찾으려면 플레이어가 버려진 창고를 수색해야 하는 싱글 플레이어 생존 맵
플레이어가 한 영역에서 특정 수의 적을 처치해 충분한 재료를 수집해야 게임플레이의 새로운 섹션으로 이어지는 문을 열 수 있는 게임
이러한 간단한 장치 조합으로 게임을 구현하는 창의적인 방법을 찾아보세요!
예시 2: 총 제작하기
조건부 버튼 장치 트리거를 위해 플레이어가 여러 아이템을 제공해야 하도록 설정할 수 있습니다.
이 예시에서는 플레이어가 건축 재료를 사용하여 총을 제작할 수 있는 간단한 시스템을 만드는 방법을 알아봅니다.
사용한 장치
제작 단계
세 가지 건축 재료 자원, 목재(wood), 석재(stone), 금속(metal)으로 섬을 구성합니다. 이 재료로 만들어져 있는 사물이면 어떤 것이든 사용할 수 있습니다.
아이템 지급 장치를 배치합니다.
아이템 지급 장치 근처에 서서 콘텐츠(Content) 브라우저의 무기(Weapons) 카테고리에서 권총을 드롭해 아이템 지급 장치에 무기를 등록합니다.
조건부 버튼 장치를 배치하고 다음과 같이 커스터마이징합니다.
옵션 값 설명 열쇠 아이템 슬롯 수(Number of Key Item Slots)
3
세 개의 서로 다른 열쇠 아이템을 등록할 수 있습니다.
열쇠 아이템 필요
100
버튼 활성화를 위해서는 각 열쇠 아이템이 100개 필요합니다.
2번째 열쇠 아이템 필요(Second Key Items Required)
100
위의 열쇠 아이템 필요를 참고하세요.
3번째 열쇠 아이템 필요(Third Key Items Required)
100
위의 열쇠 아이템 필요를 참고하세요.
조건부 버튼 장치에 서서 콘텐츠 브라우저의 아이템 카테고리로 이동한 다음 목재, 석재, 금속을 찾아 드롭해 장치에 재료를 등록합니다.
조건부 버튼 이벤트를 환경설정하여 장치가 활성화될 때 아이템 지급 장치에서 플레이어에게 권총을 지급하도록 합니다.
(w:600)
그러면 트리거에 필요한 모든 아이템을 가진 것을 조건부 버튼에서 확인할 때, 아이템 지급 장치가 플레이어에게 권총을 주게 됩니다.
디자인 팁
서로 다른 여러 열쇠 아이템을 사용하면 조건부 버튼 장치를 새로운 방식으로 활용할 수 있습니다.
제작은 농장, 생존 게임 등 여러 종류의 많은 게임 장르에서 재미를 더해줍니다. 이 제작 시스템을 확장하여 서로 다른 여러 가지 재료와 결과물이 있는 더 강력한 시스템을 만들 수 있으며, 일부 결과물은 다른 제작법의 재료로 사용하는 것도 가능합니다.
예시 3: 시스템 업그레이드하기
많은 게임에서는 플레이어에게 보상을 주고 다른 아이템과 업그레이드를 구매할 수 있게 하는 데 화폐 시스템을 사용합니다. 게임에서 실제 작동하는 업그레이드 시스템을 구현하는 한 가지 방법으로 조건부 버튼 장치가 있습니다.
게시판 장치를 사용하면 플레이어를 위한 조건부 버튼에 라벨을 붙일 수 있습니다.
사용한 장치
제작 단계
아이템 지급 장치를 배치하고 Pistol Item Granter로 명명합니다. 장치 가까이 서서 권총을 드롭해 장치에 무기를 등록합니다.
플레이어가 생성되도록 하려는 위치에 플레이어 생성 장치(Player Spawner)를 배치합니다.
플레이어가 생성되면 권총을 지급하는 이벤트로 플레이어 생성 장치를 환경설정합니다(플레이어가 업그레이드된 무기를 구매할 수 있는 옵션은 나중에 구성함).
크리처 생성 장치(Creature Spawner)를 플레이어 생성 영역으로부터 멀리 떨어진 곳에 배치합니다.
처치 관리 장치(Elimination Manager)를 배치한 다음 장치 가까이 서서 골드 더미를 드롭해 장치에 골드를 등록합니다.
체력 파워업(Health Powerup) 장치를 배치하고 다음과 같이 커스터마이징합니다.
옵션 값 설명 효과 크기
100
이 장치가 활성화될 때 플레이어가 얻는 체력을 설정합니다.
재생성(Respawn)
아니요
한 번 사용하면 파워업이 재생성되지 않습니다.
미니게임 시작 시 생성(Spawn on Mini-Game Start)
아니요
플레이어가 활성화할 때까지 이 파워업이 생성되지 않습니다.
체력 파워업은 플레이어의 체력을 모두 회복시키지만, 다른 장치에 의해 트리거될 때까지 생성되지 않습니다. 이 예시를 계속 진행하면서 플레이어가 1,000골드로 체력 업그레이드를 구매할 수 있도록 설정할 것입니다.
두 번째 아이템 지급 장치를 배치하고 Assault Rifle Item Granter로 명명한 다음 장치 가까이 서서 돌격소총(Assault Rifle)을 드롭해 장치에 무기를 등록합니다. 플레이어가 2,500골드로 구매할 수 있도록 아래에서 이 업그레이드를 구성할 것입니다.
조건부 장치를 배치하고 Health Conditional Button으로 명명합니다. 열쇠 아이템 필요(Key Items Required) 옵션을 1,000으로 커스터마이징합니다. 플레이어가 1,000골드를 가지고 있을 때 플레이어 체력을 회복하는 데 이 금액이 사용됩니다.
활성화 시 체력 파워업을 생성하는 이벤트를 이 장치에 설정합니다.
두 번째 조건부 버튼을 배치하고 Upgrade Conditional Button으로 명명합니다. 열쇠 아이템 필요를 2,500으로 설정합니다. 플레이어가 2,500골드를 가지고 있을 때 플레이어 무기를 업그레이드하는 데 이 금액이 사용됩니다.
활성화 시 돌격소총 아이템 지급 장치가 아이템을 지급하도록 활성화하는 이벤트를 이 버튼에 설정합니다.
아이템 카테고리에서 각 조건부 버튼에 골드를 등록합니다.
디자인 팁
업그레이드 시스템의 핵심 기능을 확장하면 모든 종류의 게임에서 새롭고 흥미진진한 게임플레이를 만들 수 있습니다. 이 시스템에 여러 가지 장치를 연결할 수 있는 방법을 찾아보세요.
예를 들어 추가 탄약이나 다른 자원, 함께 싸울 아군 경비 또는 탈것 액세스 등을 제공하는 업그레이드를 플레이어가 구매하도록 설정할 수 있습니다!