[유니티] UGUI Button 스크립트로 OnClick연결

Programming/Unity|2019. 3. 13. 00:00
반응형

안녕하세요.

유니티에서는 꼭 쓰이는 UI 중 하나인 버튼이 있는데요.


초반에 유니티를 배우거나 간단히 개발할때는 드래그앤드랍으로 끌어서 함수호출을 OnClick을 이어주곤합니다.

근데 나중에 버튼도 많아지고 버튼 자체를 스크립트에서 동적으로 생성할때는

연결하는 작업이 힘들어져서 아래와 같이 스크립트에서 연결합니다.





using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;


public class CUITest : MonoBehaviour

{

Button m_Bt;

void Start()

{

m_Bt = this.transform.GetComponent<Button>();

m_Bt.onClick.AddListener(fClick);

}

void fClick()

{

        // 버튼 클릭됨

}

}


위와 같이 해당 버튼에 onClick.AddListener(해당 호출할 함수명);을 해주면

버튼을 누를때마다 해당 함수가 호출됩니다~

감사합니다//ㅅ//

반응형

댓글()