반응형

UnityEvent 2

UnityEvent와 Action Delegate 의 차이

유니티이벤트(UnityEvent)와 액션 델리게이트(Action Delegate)의 차이 UnityEvent는 Unity의 이벤트 시스템의 일부로, UnityEngine.Events 네임스페이스에 속합니다.이는 Action 과 비슷한 개념이지만, Unity의 시리얼라이징(Serializing) 기능과 통합되어 있어 인스펙터(Inspector)에서 직접 이벤트를 관리하고, 리스너(listener)를 할당할 수 있게 해줍니다. 이로 인해, 게임 개발 시 비개발자도 쉽게 이벤트를 설정하고 조작할 수 있습니다. UnityEvent와 Action의 주요 차이점은 다음과 같습니다.- 시리얼라이징: UnityEvent는 Unity인스펙터에서 시각적으로 수정할 수 있도록 설계되어 있으며, 게임 오브젝트와 컴포넌트에 연..

Unity 2024.03.27

UnityEvent, UnityAction, Action(.NET)에 관하여

UnityEvent, UnityAction, Action(.NET)에 관하여     먼저 UnityAction과 Action의 차이 및 기타사항 UnityAction은 UnityEngine.Events 네임스페이스에 정의되어 있으며, Unity의 이벤트 시스템과 긴밀하게 통합되어 있다. 이런 이유로 UnityAction을 사용하는 이벤트는 Unity인스펙터에서 직접 조작할 수 있다. - UnityEvent와 그 파생 클래스들은 Unity 인스펙터에서 시각적으로 표시되고, 사용자가 인스펙터를 통해 이벤트 리스너를 추가하거나 제거할 수 있다. 이는 UnityAction을 사용할 때 특히 유용하다. 예를 들어, 버튼 클릭 이벤트에 메서드를 할당하는 경우, 인스펙터에서 드래그 앤 드롭으로 간단히 설정할 수 있다..

Unity 2024.02.22
반응형