---
title: ZepetoinputControl
slug: world-sdk-guide-ja/zepetoinputcontrol
docTags: 
createdAt: 2026-09-04T03:57:17.103Z
---

| 型                                   | 説明                                    |
| ----------------------------------- | ------------------------------------- |
| [PlayerActions](./#playeractions)   | 移動、ジャンプ、二段ジャンプなど、プレイヤー固有のアクションを処理します。 |
| [CameraActions](./#cameraactions)   | ZEPETO World 内のカメラ関連の入力アクションを管理します。   |
| [UIActions](./#uiactions)           | UI 関連のさまざまな入力アクションを処理します。             |
| [IPlayerActions](./#iplayeractions) | プレイヤーアクション用のインターフェースです。               |
| [ICameraActions](./#icameraactions) | カメラアクション用のインターフェースです。                 |
| [IUIActions](./#iuiactions)         | UI アクション用のインターフェースです。                 |

## PlayerActions

`class`

移動、ジャンプ、二段ジャンプなど、プレイヤー固有のアクションを処理します。

### プロパティ

| 名前         | 型             | 説明                              |
| ---------- | ------------- | ------------------------------- |
| Move       | `InputAction` | プレイヤーの移動に対応する入力アクションを取得します。     |
| Jump       | `InputAction` | プレイヤーのジャンプに対応する入力アクションを取得します。   |
| DoubleJump | `InputAction` | プレイヤーの二段ジャンプに対応する入力アクションを取得します。 |
| enabled    | `boolean`     | プレイヤーの入力アクションの現在の有効状態を示します。     |

### メソッド

### Get

`Get() → InputActionMap`

プレイヤーアクションに関連付けられた `InputActionMap` を取得します。

**戻り値:** `InputActionMap` — プレイヤーアクションの `InputActionMap`。

### Enable

`Enable() → void`

プレイヤーのアクションマップを有効化し、プレイヤーの入力アクションを使用できるようにします。

### Disable

`Disable() → void`

プレイヤーのアクションマップを無効化し、プレイヤーの入力アクションを使用できないようにします。

### SetCallbacks

`SetCallbacks(instance: IPlayerActions) → void`

`instance` のコールバックメソッドを、対応する各プレイヤーアクションに関連付けます。

| パラメーター   | 型                                   | 説明                                    |
| -------- | ----------------------------------- | ------------------------------------- |
| instance | [IPlayerActions](./#iplayeractions) | `IPlayerActions` インターフェースを実装したオブジェクト。 |

## CameraActions

`class`

ZEPETO World 内のカメラ関連の入力アクションを管理します。

### プロパティ

| 名前                     | 型             | 説明                                   |
| ---------------------- | ------------- | ------------------------------------ |
| Scroll                 | `InputAction` | カメラのスクロールに対応する入力アクションを返します。          |
| PrimaryTouchPosition   | `InputAction` | 1 番目のタッチ位置を取得する入力アクションを返します。         |
| PrimaryTouchContact    | `InputAction` | 1 番目のタッチの接触を検出する入力アクションを返します。        |
| SecondaryTouchPosition | `InputAction` | 2 番目のタッチ位置を取得する入力アクションを返します。         |
| SecondaryTouchContact  | `InputAction` | 2 番目のタッチの接触を検出する入力アクションを返します。        |
| TertiaryTouchPosition  | `InputAction` | 3 番目のタッチ位置を取得する入力アクションを返します。         |
| TertiaryTouchContact   | `InputAction` | 3 番目のタッチの接触を検出する入力アクションを返します。        |
| enabled                | `boolean`     | カメラのアクションマップ内の入力アクションが現在有効かどうかを示します。 |

### メソッド

### Get

`Get() → InputActionMap`

`ZepetoInputControl` から、カメラアクションに関連付けられた `InputActionMap` を取得します。

**戻り値:** `InputActionMap` — カメラ関連の入力アクションをまとめた `InputActionMap` オブジェクト。

### Enable

`Enable() → void`

カメラのアクションマップ内のすべての入力アクションを有効化します。

### Disable

`Disable() → void`

カメラのアクションマップ内のすべての入力アクションを無効化します。

### SetCallbacks

`SetCallbacks(instance: ICameraActions) → void`

カメラアクションのコールバックインターフェースを設定し、アクションハンドラーを外部で実装できるようにします。

| パラメーター   | 型                                   | 説明                                    |
| -------- | ----------------------------------- | ------------------------------------- |
| instance | [ICameraActions](./#icameraactions) | `ICameraActions` インターフェースを実装したオブジェクト。 |

## UIActions

`class`

UI 関連のさまざまな入力アクションを処理します。

### プロパティ

| 名前                       | 型             | 説明                                                                             |
| ------------------------ | ------------- | ------------------------------------------------------------------------------ |
| Navigate                 | `InputAction` | メニューやリストなどの UI 要素間の移動を処理するアクションです。通常は矢印キー、ジョイスティックの操作、スワイプジェスチャーなどの方向入力を使用します。 |
| Submit                   | `InputAction` | ハイライトされている UI 要素を確定または選択するアクションを表します。「Enter」や「OK」コマンドに相当します。                   |
| Cancel                   | `InputAction` | キャンセルまたは「戻る」コマンドに対応するアクションです。ユーザーは前のメニューに戻ったり、開いている UI ウィンドウを閉じたりできます。         |
| Point                    | `InputAction` | UI 上のポインティング操作を処理します。マウスカーソルの移動や、タッチスクリーン上の指の接触点の移動に相当します。                     |
| Click                    | `InputAction` | UI 要素をクリックするアクションを表します。マウスクリックや画面のタップに相当します。                                   |
| ScrollWheel              | `InputAction` | マウスホイールやタッチパッドのジェスチャーなど、スクロール入力を取得するために使用するアクションです。                            |
| MiddleClick              | `InputAction` | マウスの中央ボタンを押すアクションを表します。                                                        |
| RightClick               | `InputAction` | マウスの右クリックに対応するアクションです。コンテキストメニューを開いたり、副次的な操作を実行したりする際によく使用されます。                |
| TrackedDevicePosition    | `InputAction` | VR コントローラーやモーショントラッキングデバイスなど、トラッキング対象デバイスの位置データを取得します。                         |
| TrackedDeviceOrientation | `InputAction` | デバイスの向きをトラッキングします。通常は VR や AR の構成で、デバイスが指している方向を検出するために使用されます。                 |
| enabled                  | `boolean`     | UI アクションが現在有効で、入力に反応する状態かどうかを示します。                                             |

### メソッド

### Get

`Get() → InputActionMap`

UI アクションに関連付けられた `InputActionMap` を返します。

**戻り値:** `InputActionMap` — 返される `InputActionMap` には、`ZepetoInputControl` クラス内で UI 操作用に定義されたすべての入力アクションが含まれます。

### Enable

`Enable() → void`

UI の入力アクションを有効化し、ユーザー入力に反応するようにします。

### Disable

`Disable() → void`

UI の入力アクションを無効化し、ユーザー入力に反応しないようにします。

### SetCallbacks

`SetCallbacks(instance: IUIActions) → void`

UI アクションのコールバックメソッドを登録します。`instance` が実装する `IUIActions` インターフェースの定義に従って、各アクションを対応するイベントハンドラーに関連付けます。

| パラメーター   | 型                           | 説明                                |
| -------- | --------------------------- | --------------------------------- |
| instance | [IUIActions](./#iuiactions) | `IUIActions` インターフェースを実装したオブジェクト。 |

## IPlayerActions

`interface`

プレイヤーアクション用のインターフェースです。

### メソッド

### OnMove

`OnMove(context: CallbackContext) → void`

移動時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnJump

`OnJump(context: CallbackContext) → void`

ジャンプ時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnDoubleJump

`OnDoubleJump(context: CallbackContext) → void`

二段ジャンプ時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

## ICameraActions

`interface`

カメラアクション用のインターフェースです。

### メソッド

### OnScroll

`OnScroll(context: CallbackContext) → void`

スクロール時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnPrimaryTouchPosition

`OnPrimaryTouchPosition(context: CallbackContext) → void`

1 番目のタッチ位置の変化時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnPrimaryTouchContact

`OnPrimaryTouchContact(context: CallbackContext) → void`

1 番目のタッチの接触時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnSecondaryTouchPosition

`OnSecondaryTouchPosition(context: CallbackContext) → void`

スクロール時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnSecondaryTouchContact

`OnSecondaryTouchContact(context: CallbackContext) → void`

2 番目のタッチの接触時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnTertiaryTouchPosition

`OnTertiaryTouchPosition(context: CallbackContext) → void`

3 番目のタッチ位置の変化時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnTertiaryTouchContact

`OnTertiaryTouchContact(context: CallbackContext) → void`

3 番目のタッチの接触時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

## IUIActions

`interface`

UI アクション用のインターフェースです。

### メソッド

### OnNavigate

`OnNavigate(context: CallbackContext) → void`

ナビゲーション時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnSubmit

`OnSubmit(context: CallbackContext) → void`

確定時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnCancel

`OnCancel(context: CallbackContext) → void`

キャンセル時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnPoint

`OnPoint(context: CallbackContext) → void`

ポインティング時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnClick

`OnClick(context: CallbackContext) → void`

クリック時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnScrollWheel

`OnScrollWheel(context: CallbackContext) → void`

スクロールホイール操作時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnMiddleClick

`OnMiddleClick(context: CallbackContext) → void`

中央クリック時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnRightClick

`OnRightClick(context: CallbackContext) → void`

右クリック時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnTrackedDevicePosition

`OnTrackedDevicePosition(context: CallbackContext) → void`

トラッキング対象デバイスの位置変化時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

### OnTrackedDeviceOrientation

`OnTrackedDeviceOrientation(context: CallbackContext) → void`

トラッキング対象デバイスの向きの変化時。

| パラメーター  | 型                 | 説明            |
| ------- | ----------------- | ------------- |
| context | `CallbackContext` | コールバックコンテキスト。 |

