메시지 브로드캐스트

씬에 MonoBehaviour를 상속받는 모든 객체에 문자열 언급을 통해 메서드를 호출한다.

ex) 저녁 다 됐다 밥 먹어라 (각 개인이 아닌 모두에게)

 

PathFinder 스크립트에서 RecalculatePath메서드를 실행하라는 BroadcastMessage를 보낸다.

SendMessageOptions.DontRequireReceiver는 신경쓰지 말라는 것이다.

BroadCastMessage

그리고 마우스 클릭입력이 들어왔을 때 걸을 수 있고 이미 막힌 경로가 아니고 타워가 성공적으로 설치 됐다면 노드를 막고 PathFinder의 NotifyReceivers메서드를 실행한다.

그러면 위의 메서드의 브로드캐스트문이 실행이 되는데

EnemyMover의 RecalculatePath가 실행되게 된다.

RecalculatePath

 

'유데미 강의 > C#과 Unity로 3D 게임 개발하기 : 레엄 러쉬' 카테고리의 다른 글

타이머 추가하기  (0) 2022.09.14
오버로딩 메서드  (0) 2022.09.14
스크립트 실행 순서  (0) 2022.09.14
유효 경로 찾기  (0) 2022.09.12
노드 블로킹  (0) 2022.09.12

+ Recent posts