슬로건 타이틀

슬로건 상세문구

Unity/Tip

[Unity 2020] UGUI Button 클릭 이벤트 스크립트

하루레몬하나 2021. 11. 1. 11:08
반응형

UI Button

 

빈 오브젝트

 

스크립트

using UnityEngine;
using UnityEngine.UI;

public class ButtonEvent : MonoBehaviour
{
    public Button btn;

    void Start()
    {
        btn.onClick.AddListener(() =>
        {
            Debug.Log("click");
        });
    }
}

 


 

 

빈 오브젝트

using UnityEngine;

public class UIManager : MonoBehaviour
{
    public UIButton[] UIBtns;
    
    void Start()
    {
        for (int i = 0; i < UIBtns.Length; i++)
        {
            int index = i;

            UIBtns[index].btn.onClick.AddListener(() =>
            {
                UIBtns[index].gameObject.SetActive(false);
            });
        }
    }
}

 

버튼

using UnityEngine;
using UnityEngine.UI;

public class UIButton : MonoBehaviour
{
    [HideInInspector] public Button btn;

    void Awake()
    {
        btn = GetComponent<Button>();
    }
}

 

반응형