본문 바로가기

고도엔진44

[GodotDocs][Your First 2D Game] 9. HUD 씬 코딩(C#) 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 스크립트 추가 res://HUD.tscn 파일을 열어 HUD 노드를 선택한다. Attach Script... 를 선택하여 res://HUD.cs 스크립트를 추가한다. 스크립트 코딩 res://HUD.cs 파일을 열어 스크립트를 추가할 때 자동으로 생성된 _Ready 메소드와 _Process 메소드를 제거한다. StartGameEventHandler 시그널을 추가한다. C#에서 시그널을 추가할 때는 반드시 시그널 이름 뒤에 EventHandler까지 표기해줘야 된다. [Signal] public delegate void StartGameEventHandler(); ShowMessage 메소드를 추가한다. ShowMe.. 2024. 3. 31.
[devlog][Star Dodge] 3. 충돌버그 수정, 부스터 효과 추가 충돌버그 일부러 가만히 있어보니 소행성에 충돌해도 플레이어가 사망하지 않는 버그를 발경하였다. 처음 구현하였을 때 플레이어 스크립트에서만 소행성과 충돌했을 때 죽도록 구현했었다. 하지만 버그 수정을 위해 소행성 스크립트에서도 플레이어와 충돌하면 플레이어에게 소행성과 충돌했다고 알려주도록 수정했다. 부스터 효과 추가 가속버튼을 누르면 서서히 우주선 속도가 올라가도록 구현했었다. 그래서 처음 가속을 누르면 우주선이 움직이지 않는 것 같다는 느낌이 들었다. 이런 문제를 해결해 보기 위해 가속 버튼을 누르면 부스터 이펙트가 나오도록 구현해 보았다. 이펙트는 Line2D 노드를 이용하여 구현하였다. 2024. 3. 24.
[GodotDocs][Your First 2D Game] 9. HUD 씬 코딩(GDScript) 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 스크립트 추가 res://HUD.tscn 파일을 열어 HUD 노드를 선택한다. Attach Script... 를 선택하여 res://hud.gd 스크립트를 추가한다. 스크립트 코딩 res://hud.gd 파일을 열어 스크립트를 추가할 때 자동으로 생성된 _ready 함수와 _process 함수를 제거한다. start_game 시그너을 추가한다. start_game 시그널은 나중에 게임 씬(Main 씬)과 연결한다. extends CanvasLayer signal start_game show_message 함수를 추가한다. show_message 함수는 게임에서 원하는 메시지를 2초동안 출력하는 용도로 사용한다. f.. 2024. 3. 24.
[공지][GodotDocs][Your First 2D Game] "7. 게임 씬 코딩" 수정 아래 2개의 게시글을 작성할 때 실수로 플레이어 씬을 코딩할 때 추가한 hit 시그널을 게임씬과 연결하는 방법을 추가하는 과정을 작성하지 않아 수정하였습니다. 제대로 확인하지 않고 정보를 공유드려 죄송합니다. [GodotDocs][Your First 2D Game] 7. 게임 씬 코딩(GDScript) [GodotDocs][Your First 2D Game] 7. 게임 씬 코딩(GDScript) 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 스크립트 추가 res://Main.tscn 파일을 열어 Main 노드를 선택한다. Attach Script... 를 선택하여 res://main.gd 스크립트를 추가한 oopartschain.tistory.com [Godo.. 2024. 3. 24.