본문 바로가기

Godot44

[개발팁][Godot] Inspector 속성 항상 펼치기(Disable Folding) 고도엔진의 노드는 유니티의 게임 오브젝트와 달리 기본 속성이 많다.하지만 이 많은 속성들은 전부 접혀 있어서 특정 노드에서 어떤 속성을 제공하는지 확인하기 불편하다고 느껴질 때도 있다. 하지만 에디터 설정을 바꿔주면 속성들이 접히지 않게 설정가능하다. 상단 메뉴에서 Editor>Editor Settings... 를 선택한다. Editor Settings 창 상단의 General 탭을 선택한다.왼쪽에서 Interface>Inspector를 선택한다.Disable Folding 속성을 체크한 후 창을 닫고 고도엔진을 재실행한다. Editor Settings 창을 닫아도 설정이 바로 적용되지 않기 때문에 반드시 고도엔진을 재실행해야 된다.재실행 후 Inspector 도크에서 선택한 노드의 속성을 확인하면 > .. 2024. 4. 26.
[devlog][Star Dodge] 4. 점수획득 구현 황금별 추가 Area2D를 이용하여 황금별 노드 추가 황금별은 화면밖에서 1초간격으로 등장하도록 구현 황금별을 먹으면 점수를 1점씩 획득하도록 구현 난이도 증가 구현 10초 간격으로 소행성이 동시에 등장하는 소행성의 수가 늘어나도록 구현 구현 후 느낀점 황금별을 무작위로 계속 만드니 소행성 피하는 것 외에는 어디로 가서 뭘해야 될지 알 수 없음 2024. 4. 10.
[GodotDocs][Your First 2D Game] 10. 마무리 작업(C#) 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 플레이어 숨김 게임을 처음 실행할 때 플레이어가 화면에 출력되지 않도록 수정한다. res://Main.cs 파일을 열어 _Ready 메소드를 아래와 같이 수정한다. public override void _Ready() { GetNode("Player").Hide(); } 게임 오버 후 적 제거 게임이 끝난 후에도 남아있는 적들이 있고, 이 상태에서 게임을 바로 재시작하면 남아 있던 적들도 함께 피해야 되는 문제점이 발생한다. 게임을 재시작했을 때 화면에 적이 없는 상태에서 시작되도록 게임을 수정할 것이다. res://Mob.tscn 파일을 열어 Mob 노드를 선택한다. 오른쪽 화면에 있는 Node 도크를 선택한다... 2024. 4. 7.
[GodotDocs][Your First 2D Game] 10. 마무리 작업(GDScript) 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 플레이어 숨김 게임을 처음 실행할 때 플레이어가 화면에 출력되지 않도록 수정한다. res://main.gd 파일을 열어 _ready 함수를 아래와 같이 수정한다. func _ready(): $Player.hide() 게임 오버 후 적 제거 게임이 끝난 후에도 남아있는 적들이 있고, 이 상태에서 게임을 바로 재시작하면 남아 있던 적들도 함께 피해야 되는 문제점이 발생한다. 게임을 재시작했을 때 화면에 적이 없는 상태에서 시작되도록 게임을 수정할 것이다. res://Mob.tscn 파일을 열어 Mob 노드를 선택한다. 오른쪽 화면에 있는 Node 도크를 선택한다. Node 도크에서 Groups 탭을 선택한 후 Mana.. 2024. 4. 7.