로딩
요청 처리 중입니다...

유니티(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 # 등록 # 액션 # 유니티 # 이벤트 # 중복 # 해제