ZepetoInputControl
Type | Description |
|---|---|
Gère les actions propres au joueur, telles que le déplacement, le saut et le double saut. | |
Gère les actions d'entrée liées à la caméra au sein du ZEPETO World. | |
UIActions | Gère diverses actions d'entrée liées à l'interface utilisateur. |
Interface des actions du joueur. | |
Interface des actions de la caméra. | |
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 | 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 | 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 | 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. |