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>();
}
}
반응형