UnityEvent
Unity fournit des UnityEvents pour faciliter l'utilisation des événements et des délégués C# par les utilisateurs.
Les UnityEvents sont un moyen de transmettre des arguments entre différents objets ou de transmettre un message lorsque certaines conditions sont remplies.
Pour utiliser UnityEvent dans ZEPETOScript, vous devez le déclarer dans le format suivant.
Tout d'abord, ajoutez une commande d'importation comme indiqué ci-dessous pour utiliser la classe UnityEvent.
Voir un exemple de code de couplage pour un UnityEvent.
- Description du script
- Dans l'exemple ci-dessus, un UnityEvent nommé ‘mEvent’ est invoqué chaque fois qu'un bouton est pressé, et il exécute la méthode ‘Ping’ lorsque ‘mEvent’ est appelé.
- Par conséquent, chaque fois que le bouton est pressé, un message 'Ping' est imprimé dans la console.
Si l'événement auquel vous êtes sur le point de vous connecter a des paramètres, vous devez ajouter une commande d'importation UnityEvent comme indiqué ci-dessous.
👍 Conseils
- UnityEvent$1 est la version générique de UnityEvent
- Par exemple, si vous souhaitez créer un événement qui accepte une valeur entière, vous pouvez utiliser UnityEvent$1<int>
- Veuillez noter que le type de paramètre de UnityEvent$1 suit C#
Un exemple de code lors de l'utilisation de UnityEvent$1 avec des paramètres est le suivant.
Vous pouvez en apprendre davantage sur les UnityEvents en cliquant sur le lien ci-dessous.