유니티(Unity) - Action 이벤트 등록 해제


유니티(Unity) - Action 이벤트 등록 해제

다른 스크립트의 Action 이벤트 등록 시 중복 등록되지 않도록 이벤트를 등록하는 오브젝트가 파괴될 시 이벤트 등록을 해제하도록 한다. public class ActionScript : MonoBehaviour { public Action action; } ActionScript의 해당 Action을 참조한다고 가정하자. public class Test : MonoBehaviour { public ActionScript actionScript; private void Start() { actionScript.action += Func; } private void OnDestroy() { actionScript.action -= Func; } void Func() { } } 이런 식으로 OnDestroy 시에 등록한 이벤트를 해제해줘야한다. 만약 Test 스크립트를 포함한 오브젝트가 지속적으로 생성 파괴되는 오브젝트이고 OnDestory에서 이벤트 해제를 안했다면 이벤트가 중복 등록...


#Action #Event #Unity #등록 #액션 #유니티 #이벤트 #중복 #해제

원문링크 : 유니티(Unity) - Action 이벤트 등록 해제