unityevent1 2024.05.21 TIL - UnityAction, UnityEvent, delegate, event 차이 Delegate, Event델리게이트는 함수를 매개변수로 사용한다.그래서 이벤트랑 세트로 다닌다.왜냐하면! public void SetGoldEvent(SetGold action) { setGold += action; setGold.Invoke(gold); }`+=`로 매개변수로 넘어온 함수를 체인으로 구독하기 때문이다.쉽게 이해해보자면 setGold라는 이벤트가 발생할 때마다 action이 실행된다. 예를 들어서 플레이어가 데미지를 입을 때마다 체력이 깍이는 액션, 체력UI 반영하는 액션 등등 여러가지 일들을 처리해야한다. 그때마다 `Update`에서 확인하면 비용이 크다.. `Delegate`와 `Event`의 사용법은 아래와 같다. public dele.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 5. 22. 이전 1 다음 반응형