Mock Input 정의 (롤백)
이 문서는 롤백 기능을 사용하여 플레이어에게 임시 "모의" 입력을 설정하는 방법을 설명합니다. 이 기능은 동기화 테스트(Sync Test) 중에 사용할 수 있으며, 지정된 플레이어의 입력을 제어하는 데 유용합니다. 아래에서 이 기능의 사용법과 예제를 확인해 보세요.
이 기능의 사용 목적
- 플레이어의 입력을 덮어쓰고 테스트를 용이하게 할 수 있습니다.
- 통제된 환경에서 게임 동작을 검증할 수 있습니다.
기능 구문
Define Mock Input (Rollback)
인자
| 인자명 | 설명 |
|---|---|
| Player ID | 모의 입력을 설정할 플레이어 번호 |
| Input | 정의할 입력의 이름 |
| Value | 할당할 입력 상수 (자세한 내용은 Custom Controls 참조) |
예제
다음은 플레이어 1에게 모의 입력을 설정하는 예입니다. 이 예제에서는 입력으로 fire, left, right, up, down을 정의합니다.
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "fire",
Value: 1
}
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "left",
Value: 1
}
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "right",
Value: 1
}
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "up",
Value: 1
}
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "down",
Value: 1
}
활용 및 응용 예제
1. 기본 공격 설정
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "attack",
Value: 1
}
이 코드는 플레이어 1에게 공격 입력을 설정합니다.
2. 이동 입력 설정
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "move_left",
Value: 1
}
플레이어 1이 왼쪽으로 이동하도록 설정합니다.
3. 복잡한 조작 입력
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "jump",
Value: 1
}
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "fire",
Value: 1
}
Define Mock Input (Rollback)
{
Player ID: 1,
Input: "move_right",
Value: 1
}
위 코드는 플레이어 1이 동시에 점프하고 공격하며 오른쪽으로 이동하도록 설정합니다.
요약
이 기능을 사용하면 동기화 테스트 중 플레이어의 입력을 모의 설정할 수 있으며, 이를 통해 다양한 게임 시나리오를 테스트할 수 있습니다. 각 입력에 대해 핸들링해야 할 값들을 정의하고 조합하여 다양한 상황을 시뮬레이션할 수 있습니다.
© Copyright YoYo Games Ltd. 2022. All Rights Reserved.