2D Godot 2D 게임 기초

signal

문법

"이런 일이 일어났다"를 방송한다. 내보내는 쪽은 누가 듣는지 모른다.

emit 하는 쪽과 받는 쪽이 서로를 모르므로, UI 를 바꾸거나 사운드를 빼도 원본 코드가 안 바뀐다. "위에서 아래로는 직접 부르고, 아래에서 위로는 시그널로 알린다"가 Godot 의 관례다.

어디에 쓰나

  • 체력 변화 → UI 갱신
  • 적 사망 → 점수·업적·사운드
  • 버튼 클릭

비슷하지만 다른 것