[UE/Basic] 델리게이트
·
Unrael/Basic
1. 개요델리게이트가 무엇이며 어떻게 내부적으로 작동하는지 살펴보자 2. 델리게이트1. 델리게이트란?어떤 이벤트가 발생하였을 때 등록된 객체들에게 "이벤트 발생했어요!"라고 알리는 기능(브로드캐스트)을 말한다.SubObject는 이벤트를 감지하는 오브젝트이다.옵저버 리스트를 보유하고 있으며 이벤트 발생시 리스트를 순회하며 콜백함수를 호출해준다. Observer는 이벤트가 발생되었을 때 콜백 함수가 호출되길 원하는 오브젝트이다.콜백 함수를 보유하고 있으며 SubObject에 의해 콜백함수를 호출받는다. 게임이 시작되었을 때Observer는 SubObject에게 델리게이트를 등록하고 이벤트가 발생하면 호출받을 수 있다. 이는 디자인 패턴 중 '관찰자 패턴(Observer Pattern)'과 동일하다.트위터에..