---
title: ZepetoInputControl
slug: world-sdk-guide-fr/zepetoinputcontrol
docTags: 
createdAt: 2026-09-04T03:53:01.803Z
---

| Type                                | Description                                                                               |
| ----------------------------------- | ----------------------------------------------------------------------------------------- |
| [PlayerActions](./#playeractions)   | Gère les actions propres au joueur, telles que le déplacement, le saut et le double saut. |
| [CameraActions](./#cameraactions)   | Gère les actions d'entrée liées à la caméra au sein du ZEPETO World.                      |
| [UIActions](./#uiactions)           | Gère diverses actions d'entrée liées à l'interface utilisateur.                           |
| [IPlayerActions](./#iplayeractions) | Interface des actions du joueur.                                                          |
| [ICameraActions](./#icameraactions) | Interface des actions de la caméra.                                                       |
| [IUIActions](./#iuiactions)         | Interface des actions de l'interface utilisateur.                                         |

## PlayerActions

`class`

Gère les actions propres au joueur, telles que le déplacement, le saut et le double saut.

### Propriétés

| Nom        | Type          | Description                                                        |
| ---------- | ------------- | ------------------------------------------------------------------ |
| Move       | `InputAction` | Récupère l'action d'entrée correspondant au déplacement du joueur. |
| Jump       | `InputAction` | Récupère l'action d'entrée correspondant au saut du joueur.        |
| DoubleJump | `InputAction` | Récupère l'action d'entrée correspondant au double saut du joueur. |
| enabled    | `boolean`     | Indique l'état d'activation actuel des actions d'entrée du joueur. |

### Méthodes

### Get

`Get() → InputActionMap`

Récupère l'`InputActionMap` associée aux actions du joueur.

**Renvoie :** `InputActionMap` — l'`InputActionMap` des actions du joueur.

### Enable

`Enable() → void`

Active l'Action Map du joueur, ce qui active ses actions d'entrée.

### Disable

`Disable() → void`

Désactive l'Action Map du joueur, ce qui désactive ses actions d'entrée.

### SetCallbacks

`SetCallbacks(instance: IPlayerActions) → void`

Associe les méthodes de callback de `instance` aux actions du joueur correspondantes.

| Paramètre | Type                                | Description                                           |
| --------- | ----------------------------------- | ----------------------------------------------------- |
| instance  | [IPlayerActions](./#iplayeractions) | Un objet qui implémente l'interface `IPlayerActions`. |

## CameraActions

`class`

Gère les actions d'entrée liées à la caméra au sein du ZEPETO World.

### Propriétés

| Nom                    | Type          | Description                                                                              |
| ---------------------- | ------------- | ---------------------------------------------------------------------------------------- |
| Scroll                 | `InputAction` | Renvoie l'action d'entrée du défilement de la caméra.                                    |
| PrimaryTouchPosition   | `InputAction` | Renvoie l'action d'entrée qui capture la position du toucher principal.                  |
| PrimaryTouchContact    | `InputAction` | Renvoie l'action d'entrée qui détecte le contact du toucher principal.                   |
| SecondaryTouchPosition | `InputAction` | Renvoie l'action d'entrée qui capture la position du toucher secondaire.                 |
| SecondaryTouchContact  | `InputAction` | Renvoie l'action d'entrée qui détecte le contact du toucher secondaire.                  |
| TertiaryTouchPosition  | `InputAction` | Renvoie l'action d'entrée qui capture la position du toucher tertiaire.                  |
| TertiaryTouchContact   | `InputAction` | Renvoie l'action d'entrée qui détecte le contact du toucher tertiaire.                   |
| enabled                | `boolean`     | Indique si les actions d'entrée de l'Action Map de la caméra sont actuellement activées. |

### Méthodes

### Get

`Get() → InputActionMap`

Récupère l'`InputActionMap` associée aux actions de la caméra depuis `ZepetoInputControl`.

**Renvoie :** `InputActionMap` — un objet `InputActionMap`, ensemble des actions d'entrée liées à la caméra.

### Enable

`Enable() → void`

Active toutes les actions d'entrée de l'Action Map de la caméra.

### Disable

`Disable() → void`

Désactive toutes les actions d'entrée de l'Action Map de la caméra.

### SetCallbacks

`SetCallbacks(instance: ICameraActions) → void`

Définit l'interface de callback des actions de la caméra, permettant une implémentation externe des gestionnaires d'actions.

| Paramètre | Type                                | Description                                        |
| --------- | ----------------------------------- | -------------------------------------------------- |
| instance  | [ICameraActions](./#icameraactions) | Objet qui implémente l'interface `ICameraActions`. |

## UIActions

`class`

Gère diverses actions d'entrée liées à l'interface utilisateur.

### Propriétés

| Nom                      | Type          | Description                                                                                                                                                                                                                         |
| ------------------------ | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Navigate                 | `InputAction` | Cette action gère la navigation entre les éléments d'interface, tels que les menus ou les listes, généralement à l'aide d'entrées directionnelles comme les touches fléchées, le mouvement d'un joystick ou des gestes de balayage. |
| Submit                   | `InputAction` | Représente l'action de confirmer ou de sélectionner un élément d'interface mis en surbrillance, équivalente à une commande « Entrée » ou « OK ».                                                                                    |
| Cancel                   | `InputAction` | Cette action correspond à une commande d'annulation ou de retour, permettant à l'utilisateur de revenir au menu précédent ou de fermer la fenêtre d'interface active.                                                               |
| Point                    | `InputAction` | Gère le mécanisme de pointage dans l'interface, similaire au déplacement d'un curseur de souris ou d'un point de contact tactile sur un écran.                                                                                      |
| Click                    | `InputAction` | Représente l'action de cliquer sur un élément d'interface, équivalente à un clic de souris ou à une pression sur l'écran.                                                                                                           |
| ScrollWheel              | `InputAction` | Cette action sert à capter les entrées de défilement, par exemple depuis une molette de souris ou un geste sur un pavé tactile.                                                                                                     |
| MiddleClick              | `InputAction` | Représente l'action d'appuyer sur le bouton central de la souris.                                                                                                                                                                   |
| RightClick               | `InputAction` | Correspond à l'action de clic droit, souvent utilisée pour ouvrir des menus contextuels ou déclencher des actions secondaires.                                                                                                      |
| TrackedDevicePosition    | `InputAction` | Capture les données de position d'un appareil suivi, tel qu'une manette VR ou un dispositif de suivi de mouvement.                                                                                                                  |
| TrackedDeviceOrientation | `InputAction` | Suit l'orientation d'un appareil, généralement utilisé dans les configurations VR ou AR pour détecter la direction vers laquelle l'appareil est pointé.                                                                             |
| enabled                  | `boolean`     | Indique si les actions d'interface sont actuellement actives et réagissent aux entrées.                                                                                                                                             |

### Méthodes

### Get

`Get() → InputActionMap`

Renvoie l'`InputActionMap` associée aux actions de l'interface utilisateur.

**Renvoie :** `InputActionMap` — l'`InputActionMap` renvoyée contient toutes les actions d'entrée définies pour les interactions d'interface dans la classe `ZepetoInputControl`.

### Enable

`Enable() → void`

Active les actions d'entrée de l'interface utilisateur, les rendant réactives aux entrées de l'utilisateur.

### Disable

`Disable() → void`

Désactive les actions d'entrée de l'interface utilisateur, les rendant insensibles aux entrées de l'utilisateur.

### SetCallbacks

`SetCallbacks(instance: IUIActions) → void`

Enregistre les méthodes de callback des actions d'interface. Elle relie les actions à leurs gestionnaires d'événements respectifs, tels que définis dans l'interface `IUIActions` implémentée par `instance`.

| Paramètre | Type                        | Description                                       |
| --------- | --------------------------- | ------------------------------------------------- |
| instance  | [IUIActions](./#iuiactions) | Un objet qui implémente l'interface `IUIActions`. |

## IPlayerActions

`interface`

Interface des actions du joueur.

### Méthodes

### OnMove

`OnMove(context: CallbackContext) → void`

Lors du déplacement.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnJump

`OnJump(context: CallbackContext) → void`

Lors du saut.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnDoubleJump

`OnDoubleJump(context: CallbackContext) → void`

Lors du double saut.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

## ICameraActions

`interface`

Interface des actions de la caméra.

### Méthodes

### OnScroll

`OnScroll(context: CallbackContext) → void`

Lors du défilement.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnPrimaryTouchPosition

`OnPrimaryTouchPosition(context: CallbackContext) → void`

Lors de la position du toucher principal.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnPrimaryTouchContact

`OnPrimaryTouchContact(context: CallbackContext) → void`

Lors du contact du toucher principal.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnSecondaryTouchPosition

`OnSecondaryTouchPosition(context: CallbackContext) → void`

Lors du défilement.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnSecondaryTouchContact

`OnSecondaryTouchContact(context: CallbackContext) → void`

Lors du contact du toucher secondaire.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnTertiaryTouchPosition

`OnTertiaryTouchPosition(context: CallbackContext) → void`

Lors de la position du toucher tertiaire.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnTertiaryTouchContact

`OnTertiaryTouchContact(context: CallbackContext) → void`

Lors du contact du toucher tertiaire.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

## IUIActions

`interface`

Interface des actions de l'interface utilisateur.

### Méthodes

### OnNavigate

`OnNavigate(context: CallbackContext) → void`

Lors de la navigation.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnSubmit

`OnSubmit(context: CallbackContext) → void`

Lors de la validation.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnCancel

`OnCancel(context: CallbackContext) → void`

Lors de l'annulation.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnPoint

`OnPoint(context: CallbackContext) → void`

Lors du pointage.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnClick

`OnClick(context: CallbackContext) → void`

Lors du clic.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnScrollWheel

`OnScrollWheel(context: CallbackContext) → void`

Lors de l'utilisation de la molette.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnMiddleClick

`OnMiddleClick(context: CallbackContext) → void`

Lors du clic central.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnRightClick

`OnRightClick(context: CallbackContext) → void`

Lors du clic droit.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnTrackedDevicePosition

`OnTrackedDevicePosition(context: CallbackContext) → void`

Lors du changement de position de l'appareil suivi.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

### OnTrackedDeviceOrientation

`OnTrackedDeviceOrientation(context: CallbackContext) → void`

Lors du changement d'orientation de l'appareil suivi.

| Paramètre | Type              | Description           |
| --------- | ----------------- | --------------------- |
| context   | `CallbackContext` | Contexte du callback. |

