

Dans ce tutoriel nous allons gérer l’évènement de clic du bouton par le code uniquement, sans passer par l’évènement de l’inspector.
Quels intérêts ?
- Une meilleure lisibilité du projet
- La méthode reste Privée
- Moins de manipulation dans l’inspector
Voici le code du tutoriel :
using UnityEngine;
using UnityEngine.UI;
public class ListenerDemo : MonoBehaviour
{
private Button btn;
void Start()
{
btn = GameObject.Find("Button").GetComponent<Button>();
btn.onClick.AddListener(ButtonSelected);
}
void ButtonSelected()
{
Debug.Log("vous avez cliqué sur " + btn.name);
}
void OnDisable()
{
Debug.Log("Remove Listener");
btn.onClick.RemoveListener(ButtonSelected);
}
}
using UnityEngine;
using UnityEngine.UI;
public class ListenerDemo : MonoBehaviour
{
private Button btn;
void Start()
{
btn = GameObject.Find("Button").GetComponent<Button>();
btn.onClick.AddListener(ButtonSelected);
}
void ButtonSelected()
{
Debug.Log("vous avez cliqué sur " + btn.name);
}
void OnDisable()
{
Debug.Log("Remove Listener");
btn.onClick.RemoveListener(ButtonSelected);
}
}
using UnityEngine; using UnityEngine.UI; public class ListenerDemo : MonoBehaviour { private Button btn; void Start() { btn = GameObject.Find("Button").GetComponent<Button>(); btn.onClick.AddListener(ButtonSelected); } void ButtonSelected() { Debug.Log("vous avez cliqué sur " + btn.name); } void OnDisable() { Debug.Log("Remove Listener"); btn.onClick.RemoveListener(ButtonSelected); } }
Poster un Commentaire
Vous devez vous connecter pour publier un commentaire.