투표 그룹 및 투표 옵션 장치를 사용하여 게임에서 플레이어를 위한 투표 시스템을 만들어 봅니다. 이 두 장치는 서로 함께 작동하며 개별적으로는 사용할 수 없습니다. 한 명의 플레이어가 선택할 수 있는 각각의 옵션에 대해 투표 옵션 장치가 하나씩 필요합니다.
장치를 사용할 수 있는 몇 가지 방법은 다음과 같습니다.
직접적인 플레이어 피드백을 얻을 수 있는 투표를 만듭니다.
플레이어가 잠입자를 밝혀내야 하는 게임에서 스파이나 배신자가 누군지 플레이어가 결정하는 투표를 구성합니다.
누가 남고 누가 처치될지를 플레이어가 주기적으로 투표하는 대립형 게임을 만듭니다.
투표 그룹 및 투표 옵션 장치를 찾는 방법은 장치 사용하기를 참고하세요.
섬에서 장치 사본을 여러 개 사용하는 경우, 이름을 변경하면 편리합니다. 장치의 용도와 관련된 이름을 선택하면 각 장치가 수행하는 작업을 기억하기 쉽고, 이벤트 탐색기를 사용할 때 특정 장치를 찾기도 쉬워집니다.
장치 사용하기
플레이어가 투표해야 하는 항목을 결정하세요.
플레이어가 참가해야 하는 각 투표에 투표 그룹 장치를 하나씩 배치하세요.
투표 그룹 옵션에서 각 투표 그룹을 고유한 이름이나 문구로 명명합니다. 해당 장치에 동일한 이름을 사용해도 됩니다.
예를 들어 팀에 속할 인원을 결정하는 투표라면 팀 투표를 투표 그룹 옵션 값으로 사용하고, 해당 투표 그룹 장치 이름을 Vote for Teams로 변경할 수 있습니다.
플레이어가 한 번의 투표로 고를 수 있는 각 선택지(최소 두 개)에 투표 옵션 장치를 배치하고, 투표 옵션 장치를 특정한 투표 그룹 장치와 연결합니다.
투표 그룹 장치의 시간 제한 옵션을 사용해 플레이어가 결정을 내리고 투표해야 하는 시간을 제한합니다.
투표 그룹 장치에 시간 제한 옵션을 사용하는 경우, 설정한 시간이 지나면 투표가 자동으로 종료됩니다. 이벤트 바인딩이나 Verse를 사용해 투표 기간을 끝낼 수도 있습니다.
또는 다른 장치를 사용해 투표 기간 시작을 트리거하세요. 몇 가지 방법 예시에는 다음이 포함됩니다.
플레이어가 밟고 지나가면 투표가 시작되는 트리거 장치를 배치합니다.
볼륨 장치로 공간을 정의해 플레이어가 해당 공간에 들어오면 투표 기간이 시작되게 합니다.
버튼 장치를 사용해 플레이어가 자율적으로 원하는 때 투표를 시작하게 합니다.
게임플레이가 투표 결과에 따라 발생해야 하는지 여부를 결정하고, 필요하면 이에 맞게 장치를 구성하거나 Verse 코드를 작성합니다.
투표 그룹 장치 옵션
이 섹션에서는 투표 그룹 장치 옵션(포크리) 또는 사용자 옵션(UEFN)을 자세히 설명합니다.
포크리에서 옵션을 커스터마이징하려면 장치에 다가가 E를 눌러 커스터마이징 패널을 엽니다.
UEFN에서 옵션을 커스터마이징하려면 뷰포트 또는 아웃라이너에서 장치를 선택합니다. 이 장치 옵션은 사용자 옵션 > 고급 섹션의 디테일 패널에서 찾을 수 있습니다.
기본값은 굵게 표시됩니다.
다음 옵션으로 투표 그룹 장치를 구성할 수 있습니다.
| 옵션 | 값 | 설명 |
|---|---|---|
투표 그룹 | 기본, 텍스트 입력 | 투표 그룹을 식별할 이름을 입력합니다. 이 그룹의 투표 옵션 장치는 투표 그룹 장치 옵션에 이 이름이 있어야 합니다. |
플레이어당 최대 투표 수 | 1, 숫자 선택 또는 입력 | 한 명의 플레이어가 투표할 수 있는 횟수를 설정합니다. 이 숫자를 1보다 크게 설정하면 플레이어가 복수의 옵션에 투표할 수 있습니다(하지만 투표 후 선택한 항목을 바꿀 수는 없음). 투표 변경 허용 옵션을 켜기로 설정하고 이 옵션을 1로 설정하면 플레이어가 투표 후에도 선택 항목을 바꿀 수 있습니다. |
시간 제한 | 0, 값 선택 또는 입력 | 투표 기간의 시간 제한을 설정합니다. 투표 기간은 설정한 시간이 지나면 종료됩니다. 이벤트 바인딩 또는 Verse로 투표 기간을 종료하면 이 옵션 값을 오버라이드합니다. 값을 0으로 설정할 경우 투표를 끝내려면 이벤트 바인딩이나 Verse를 사용해 투표 기간을 종료해야 합니다. |
투표 변경 허용 |
| 플레이어가 투표 항목을 바꿀 수 있는지 여부를 설정합니다. |
커스텀 위젯 | 표시할 사용자 위젯의 클래스 선택 | 표시할 (선택사항) 위젯 위젯을 장치 - 투표 그룹 뷰모델(Device - Voting Group ViewModel)에 바인딩하고 장치 - 투표 옵션 뷰모델(Device - Voting Option ViewModel)에 바인딩된 서브 위젯을 추가하면 이 장치에서 위젯을 자동으로 업데이트할 수 있습니다. |
투표 옵션 장치 옵션
이 섹션에서는 투표 옵션 장치 옵션(포크리) 또는 사용자 옵션(UEFN)을 자세히 설명합니다.
포크리에서 옵션을 커스터마이징하려면 장치에 다가가 E를 눌러 커스터마이징 패널을 엽니다.
UEFN에서 옵션을 커스터마이징하려면 뷰포트 또는 아웃라이너에서 장치를 선택합니다. 이 장치 옵션은 사용자 옵션 > 고급 섹션의 디테일 패널에서 찾을 수 있습니다.
기본값은 굵게 표시됩니다.
다음 옵션으로 투표 그룹 장치를 구성할 수 있습니다.
| 옵션 | 값 | 설명 |
|---|---|---|
투표 그룹 | 기본, 텍스트 입력 | 이는 이 투표 옵션 장치를 해당하는 투표 그룹 장치와 연결합니다. 이 필드의 텍스트는 반드시 관련된 투표 그룹 장치의 투표 그룹 옵션에 사용된 텍스트와 일치해야 합니다. |
투표 옵션 텍스트 | 텍스트 입력 | 이 투표 옵션의 이름을 입력합니다. 해당 옵션이 어떤 선택지를 대표하는지 플레이어에게 명확해야 합니다. |
이벤트 바인딩
이 장치의 기능과 이벤트는 다음과 같습니다.
포크리에서 기능 및 이벤트는 다른 장치 옵션과 마찬가지로 커스터마이징 패널에서 커스터마이징됩니다.
UEFN의 경우, 사용자 옵션 - 기능 및 사용자 옵션 - 이벤트 아래 디테일 패널에서 찾을 수 있습니다.
포크리에서는 두 기능과 이벤트 모두 설정할 수 있지만(또는 UEFN의 라이브 편집 세션에서), UEFN 의 경우 함수만 설정 가능하며, 이벤트는 읽기 전용입니다.
기능
기능은 장치에서 이벤트를 수신한 후 작업을 수행합니다.
포크리의 경우 다음 단계를 따라 기능을 설정하세요.
기능 옵션은 옵션을 클릭하고 장치 선택에서 장치 드롭다운 메뉴를 선택해 확인합니다.
이벤트 선택을 클릭하여 장치의 기능을 트리거하는 이벤트에 장치를 바인딩합니다.
기능을 적용할 장치가 두 개 이상이거나 이벤트가 기능을 트리거하는 경우, 추가 버튼을 클릭해 줄을 추가하고 이 단계를 반복합니다.
UEFN의 경우 다음 단계를 따라 기능을 설정하세요.
장치를 선택한 채 디테일 패널에서 사용자 옵션 - 기능 섹션을 찾아 펼칩니다.
아무 기능에서 +(더하기) 아이콘을 클릭하여 배열 엘리먼트를 추가합니다.
첫 번째 드롭다운을 클릭하고 장치를 선택합니다. 장치가 많다면 검색창을 사용하여 보다 쉽게 찾을 수 있습니다.
두 번째 드롭다운을 클릭하고 이 기능에 바인딩할 이벤트를 선택합니다.
투표 그룹 장치 기능
| 옵션 | 설명 |
|---|---|
수신 시 투표 시작 | 이벤트 발생 시 투표 기간을 시작합니다. |
수신 시 투표 종료 | 이벤트 발생 시 투표 기간을 종료합니다. |
투표 옵션 장치 기능
수신 시 사용 | 이벤트가 발생하면 이 장치를 활성화합니다. 장치가 사용 상태로 설정되면 관련된 투표 그룹 장치가 활성화되어 있고 플레이어가 투표할 수 있는 상황이라면 이 옵션을 선택할 수 있습니다. |
수신 시 사용 안 함 | 이벤트가 발생하면 이 장치를 비활성화합니다. 장치가 사용 안 함 상태일 경우, 이 옵션은 표를 받을 수 없습니다. |
수신 시 투표 | 이벤트 발생 시 이 옵션에 한 표를 더합니다. |
수신 시 투표 철회 | 이벤트 발생 시, 작동시킨 플레이어가 이 옵션에 투표했을 경우 옵션에서 한 표를 뺍니다. |
이벤트
이벤트는 다른 장치에게 기능을 언제 수행할지 지시합니다.
UEFN의 이벤트는 읽기 전용입니다. 이벤트는 이 장치의 이벤트에 바인딩되는 장치에 기능을 설정하면 자동으로 설정됩니다.
포크리의 경우 다음 단계를 따라 이벤트를 설정하세요.
기능 옵션은 옵션을 클릭하고 장치 선택에서 장치 드롭다운 메뉴를 선택해 확인합니다.
기능 선택을 클릭하여 해당 장치의 기능에 이벤트를 바인딩합니다.
이벤트로 트리거되는 기능이 두 개 이상일 경우 추가 버튼을 눌러 줄을 추가하고 이 단계를 반복합니다.
투표 그룹 장치 이벤트
| 옵션 | 설명 |
|---|---|
투표 시작 시 이벤트 송신 | 투표 기간이 시작되면 바인딩된 장치에 이벤트가 송신됩니다. |
투표 종료 시 이벤트 송신 | 투표 기간이 종료되면 바인딩된 장치에 이벤트가 송신됩니다. |
투표 동점 시 이벤트 송신 | 투표가 동점으로 끝나면 바인딩된 장치에 이벤트가 송신됩니다. |
투표 옵션 장치 이벤트
| 옵션 | 설명 |
|---|---|
투표 옵션 선택 시 이벤트 송신 | 플레이어가 투표 옵션을 선택하면 바인딩된 장치에 이벤트가 송신됩니다. |
투표 완료 시 승자일 경우 이벤트 송신 | 투표 기간이 종료되고 이 옵션이 투표에서 최종 선택될 경우 바인딩된 장치에 이벤트가 송신됩니다. |
투표 옵션 철회 시 이벤트 송신 | 플레이어가 이 옵션에서 투표를 철회할 경우 바인딩된 장치에 이벤트가 송신됩니다. 이 이벤트는 플레이어가 다른 옵션으로 투표를 바꿔도 트리거됩니다. |
투표 실패 시 이벤트 송신 | 플레이어가 투표를 시도했으나 어떤 이유로든 실패할 경우 바인딩된 장치에 이벤트가 송신됩니다. |