Unity/Unity 이슈
Button에 AddListner에 함수를 넣어도 먹히지 않는 상황
lipnus
2022. 2. 13. 18:51
반응형
Problem
public void SetCancelClickListener(UnityAction listener)
{
cancelButton.onClick.AddListener(AAAA);
cancelButton.onClick.AddListener(listener);
}
private void AAAA()
{
Debug.Log("#### AAAA()");
}
// 다른 클래스에서 매개변수로 들어간 UnityAction(listener)
private void SSSS()
{
Debug.Log("#### SSSS()");
}
#### SSSS()는 찍히지만 #### AAAA()는 찍히지 않는다.
해당 AddListner라인만 쌩깜.
Solution
해당 클래스는 Monobehabior이지만 new로 생성되어 Scene의 어디에도 붙어있지 않았음.
Class의 Monobehabior상속을 제거하니까 됨.
반응형