CRÉEZ VOTRE MONDE
Scriptage
EventTrigger
5min
l'eventtrigger reçoit des événements du système d'événements unity et appelle les fonctions enregistrées pour utiliser l'eventtrigger de unity dans zepetoscript, vous devez suivre le format donné ci dessous tout d'abord, à des fins de test, ajoutez ui > panel à la scène cliquez sur \[ajouter un composant] dans l'inspecteur du panneau ajouté, et ajoutez le composant event trigger exemple de script tout d'abord, importez les classes liées à l'eventtrigger typescript import { eventtrigger, eventtriggertype } from 'unityengine eventsystems'; import { entry } from 'unityengine eventsystems eventtrigger'; écrivez du code pour déléguer l'eventtrigger grâce à la délégation, vous pouvez définir des méthodes de rappel et appeler des méthodes au nom d'autres 👍 concept de délégation une délégation peut être considérée comme un type de pointeur de fonction, qui est un objet pouvant référencer et appeler une fonction elle peut passer ou retourner une fonction comme une variable, et peut également être passée en paramètre à d'autres fonctions dans unity, les délégations sont largement utilisées pour la gestion des événements par exemple, vous pouvez connecter une méthode à une délégation pour qu'elle soit automatiquement appelée chaque fois qu'un événement spécifique se produit typescript import { zepetoscriptbehaviour } from 'zepeto script'; import { eventtrigger, eventtriggertype } from 'unityengine eventsystems'; import { entry } from 'unityengine eventsystems eventtrigger'; export default class eventtriggersample extends zepetoscriptbehaviour { start() { const trigger = this gameobject getcomponent\<eventtrigger>(); // créer une entrée d'événement const entry = new entry(); // spécifier le type d'événement et la délégation entry eventid = eventtriggertype pointerclick; entry callback addlistener(() => { console log("clic") }); // enregistrer l'entrée d'événement trigger triggers add(entry); } } référez vous à l'écran montré ci dessous vérifiez l'exemple de code complet pour l'événement trigger eventtriggersample import { zepetoscriptbehaviour } from 'zepeto script'; import { eventtrigger, eventtriggertype } from 'unityengine eventsystems'; import { entry } from 'unityengine eventsystems eventtrigger'; export default class eventtriggersample extends zepetoscriptbehaviour { start() { const trigger = this gameobject getcomponent\<eventtrigger>(); // créer une entrée d'événement const entry = new entry(); // spécifier le type d'événement et la délégation entry eventid = eventtriggertype pointerclick; entry callback addlistener(() => { console log("click") }); // enregistrer l'entrée d'événement trigger triggers add(entry); } } vous pouvez en savoir plus sur les types d'événements pris en charge par unity et l'eventtrigger en cliquant sur les liens ci dessous 📘 événements pris en charge https //docs unity3d com/kr/current/manual/supportedevents html https //docs unity3d com/kr/current/manual/supportedevents html 📘 eventtrigger https //docs unity3d com/kr/530/scriptreference/eventsystems eventtrigger html https //docs unity3d com/kr/530/scriptreference/eventsystems eventtrigger html