Version: 2017.1
Samsung TV 설정(Samsung TV Setup)
Samsung TV 디버깅(Samsung TV Debugging)

Samsung TV 입력(Samsung TV Input)

입력 방식은 TV 모델에 따라 다릅니다.

Touch Remote -- 큰 클릭형 터치패드가 주 입력 방식입니다.
Touch Remote – 큰 클릭형 터치패드가 주 입력 방식입니다.
Air Remote -- 자이로와 방향 버튼이 있는 작은 클릭형 터치패드입니다.
Air Remote – 자이로와 방향 버튼이 있는 작은 클릭형 터치패드입니다.

–2015년형 리모트에는 터치패드가 없습니다. 에어마우스 기능과 방향 패드 기능이 있습니다.

–2016년형 TV는 IR리모트을 사용하며 게임패드를 지원합니다.

리모트 타입 감지

SamsungTV.airMouseConnected를 사용하여 Air Remote 또는 Touch Remote 가 연결되었는지 여부를 알 수 있습니다.

Air Remote가 연결됐다면 Gyroscope 데이터를 사용할 수 있습니다.

입력(Input) 모드

입력 모드 3가지 중 선택할 수 있습니다. 각 입력 모드는 컨트롤러 타입으로 할당돼 있습니다.

DPAD

SamsungTV.touchPadMode = SamsungTV.TouchPadMode.Dpad;

Touch Remote:

  • 스와이프로 키보드의 방향키 이벤트를 전송합니다.

Air Remote:

  • 터치패드 주위의 위, 아래, 왼쪽, 오른쪽 버튼을 이용하여 물리적으로 키보드 방향키 이벤트를 전송합니다.
if (Input.GetKeyDown (KeyCode.RightArrow))
{
    // Right DPAD event
}

if (Input.GetKeyDown (KeyCode.Return))
{
    // touchpad clicked
}

조이스틱

SamsungTV.touchPadMode = SamsungTV.TouchPadMode.Joystick;

Touch Remote 또는 Air Remote:

  • 두 축에서 –11 값을 보이며 아날로그 조이스틱 처럼 작동하는 터치패드입니다.
  • Air Remote의 터치패드는 훨씬 작으며 정밀한 조작이 어려울 수 있습니다.
  • 에어 마우스를 이용하면 자이로 데이터를 사용하여 더 정밀하게 조작할 수 있습니다.
// Set up axis Touchpad x in input manager as joystick 2 x axis.
Input.GetAxis ("Touchpad x");
// joystick 2 y axis
Input.GetAxis ("Touchpad y");

if (Input.GetKeyDown (KeyCode.Return))
{
    // touchpad clicked
}

마우스

SamsungTV.touchPadMode = SamsungTV.TouchPadMode.Mouse;

Touch Remote:

  • 터치패드로 노트북의 터치패드처럼 마우스 커서를 조작합니다.

Air Remote:

  • 터치패드에 한 손가락을 올려두면 에어 마우스 모드 가 활성화됩니다. 에어 마우스 모드 에서는 리모트를 움직여 화면 속 마우스 커서를 움직일 수 있습니다.
// Sets the cursor image (cursor is a Texture2D)
Cursor.SetCursor (cursor, Vector2.zero, CursorMode.Auto); 

// Position of the mouse pointer
Vector3 pos = Input.mousePosition;

if (Input.GetMouseButtonDown (0))
{
    // touchpad clicked
}

게임 종료

사용자가 RETURN/EXIT키를 누르면 KeyCode.Escape이 입력되고 게임이 처리합니다. 원한다면 Application.Quit()을 호출해 게임을 종료할 수 있습니다.

리모컨의 RETURN / EXIT키를 길게 눌러서 사용자가 바로 게임을 종료할 수 있습니다. 이 경우에는 OnApplicationQuit 메시지가 사용자 스크립트로 전송됩니다.

카메라(Camera) 제스처

특정 TV 모델에는 손의 포지션을 감지하는 카메라가 있습니다. 모든 TV 모델이 지원하는 게 아니기 때문에 이 입력 메서드는 사용하지 않는 것을 권장합니다.

SamsungTV.gestureMode는 다음 상태 중 하나로 설정할 수 있습니다.

SamsungTV.GestureMode.Off Camera 데이터가 무시됩니다(디폴트)
SamsungTV.GestureMode.Mouse 한 손으로 마우스 포인터를 조작합니다. 쥐면 마우스 0을 클릭합니다.
SamsungTV.GestureMode.Joystick 양 손으로 조이스틱 두 축을 조작합니다.
- 조이스틱 2 축 2: 손 1 x 축
- 조이스틱 2 축 3: 손 1 y 축
- 조이스틱 2 축 4: 손 2 x 축
- 조이스틱 2 축 5: 손 2 y 축
그랩으로 다음 조이스틱 버튼을 활성화합니다.
- 조이스틱 2 버튼 0: 손 1 쥐기
- 조이스틱 2 버튼 1: 손 2 쥐기
SamsungTV.gestureWorking 카메라가 1개 이상의 손을 본다면 true 상태로 돌아갑니다

게임패드 입력(Input)

any other platform에서처럼 게임패드 입력을 사용할 수 있습니다. 다음은 Samsung TV용 키 할당입니다.

버튼(키 또는 마우스 버튼) 축(조이스틱 축)
조이스틱 버튼 0 = A X축 = 왼쪽 아날로그 X
조이스틱 버튼 1 = B Y축 = 왼쪽 아날로그 Y
조이스틱 버튼 2 = X 3번째 축 = LT(–1에서 1)
조이스틱 버튼 3 = Y 4번째 축 = RT(–1에서 1)
조이스틱 버튼 4 = LB 5번째 축 = 오른쪽 아날로그 X
조이스틱 버튼 5 = RB 6번째 축 = 오른쪽 아날로그 Y
조이스틱 버튼 6 = Back 7번째 축 = 방향 패드 X
조이스틱 버튼 7 = Start 8번째 축 = 방향 패드 Y
조이스틱 버튼 8 = 왼쪽 아날로그 누름
조이스틱 버튼 9 = 오른쪽 아날로그 누름

게임패드 마우스 모드

게임패드를 이용하여 아날로그 스틱으로 마우스 포지션을 조작하고 버튼 0으로 마우스 0을 클릭하는 마우스 포인터 모드로도 사용할 수 있습니다.

SamsungTV.gamePadMode는 다음 상태 중 하나를 나타냅니다.

SamsungTV.GamePadMode.Default 표준 조이스틱 입력 _ | | SamsungTV.GamePadMode.Mouse | 마우스 스타일 입력: 게임패드 아날로그 스틱으로 마우스 커서를 조작하며 버튼 0은 마우스 0을 클릭합니다._
Samsung TV 설정(Samsung TV Setup)
Samsung TV 디버깅(Samsung TV Debugging)