Maison >développement back-end >C++ >Comment détecter les clics et les touches sur les éléments d'interface utilisateur et les GameObjects dans Unity?
Testez l'événement Click and Touch des éléments d'interface utilisateur et des objets de jeu dans Unity
Cet article présente comment détecter les clics et les événements touchés des éléments d'interface utilisateur et des objets de jeu dans l'unité.
Traitement des incidents UI
Sur la plate-forme Android, le toucher de l'objet d'interface utilisateur dans Canvas n'utilise plus l'API d'entrée. Au lieu de cela, abonnez-vous à l'événement d'interface utilisateur ou implémentez l'interface en fonction des événements requis.
Image, Rawimage et Text Composants:
Implémentez les interfaces requises (par exemple, , ) et réécrivez ses fonctions pour gérer l'événement.
Composant de bouton: IPointerClickHandler
IPointerDownHandler
Entrez le composant de champ:
Enregistrer l'événement de champ de saisie:
<code class="language-C#">button1.onClick.AddListener(() => buttonCallBack(button1));</code>
Composant du curseur:
détection des changements dans la valeur du curseur:
<code class="language-C#">inputField.onEndEdit.AddListener(delegate { inputEndEdit(); });</code>
Composant de menu Drop -Down:
Enregistrez la modification de la valeur du menu Drop -Down:
<code class="language-C#">slider.onValueChanged.AddListener(delegate { sliderCallBack(slider.value); });</code>objets de jeu non -ui
Ajouter
<code class="language-C#">dropdown.onValueChanged.AddListener(delegate { callBack(); });</code>à l'appareil photo et utiliser des événements décrits dans la méthode d'interface d'objet UI précédente.
Ajouter à l'appareil photo et utiliser des événements dans la méthode d'interface.
Exclusion de défaillance du système d'événements PhysicsRaycaster
Système d'événements:
Assurez-vous que Physics2DRaycaster
dans la scène.
gotic: Les composants d'interface utilisateur doivent être situés sous la toile.
Projection radio:Pour les objets 3D, assurez-vous que est attaché à la caméra. Pour les objets 2D, assurez-vous que est attaché à la caméra.
Ajout de script:EventSystem
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!