ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Godot 18
    게임 개발 2025. 9. 11. 18:34

    MetaProgression 이라는 씬을 오토로드에 등록해놓았다면, 어느 스크립트에서나 MetaProgression.~~~  이렇게 접근이 가능해진다.

     


    get_tree().call_group("meta_upgrade_card", "update_progress")

    • 의미: 트리에 등록된 "meta_upgrade_card" 그룹에 속한 모든 노드의 update_progress() 함수를 호출.
    • 결과: 화면에 있는 모든 카드 UI가 새로고침됨.

    이건 메타업그레이드카드의 스크립트인데, 업그레이드 구매를 누른순간 이 업그레이드 카드 외에도 다른 카드들의 ui도 업데이트해야하기 때문에, 그룹에 넣고 call_group("그룹명", "호출할함수")로 모든 그룹원에게 update_progress를 시킴

     


    이렇게 임시로 ui를 넣어놓고

     

    ready에 컨테이너 자식들을 찾아서 없애게 해놓으면 만들 때 편하다.

     


     

    코드를 적다가 다른 곳에서도 자주 써야할 것 같다면 함수로 만들어주자.

     

     

    '게임 개발' 카테고리의 다른 글

    Aseprite 2  (0) 2025.09.18
    Aseprite 1  (0) 2025.09.17
    Godot 17  (0) 2025.09.09
    Godot 16  (0) 2025.09.07
    Git 사용법  (0) 2025.09.06
Designed by Tistory.