Unity/UI

버튼 이벤트에 파라미터 넣기

소나무꼴 2019. 9. 24. 13:40
    Button _btn;
    
    void OnStart()
    {
    	_btn = GetComponent<Button>();    	
    
    	// 방법 1
    	SetClick(delegate() { OnClickSelectCard(0); });
        
        // 방법 2
        _btn.onClick.AddListener(delegate ()
        {
            OnClickSelectCard(0);
        }
        );
	}
    
    public void SetClick(UnityEngine.Events.UnityAction call)
    {
        _btn.onClick.RemoveAllListeners();
        _btn.onClick.AddListener(call);
    }
    
    public void OnClickSelectCard(int i)
    {
    }