본문 바로가기

고도엔진44

[GodotDocs][Step by step] 4. 플레이어 입력 수신(C#) 본 게시글은 고도엔진 공식문서에 작성된 Listening to player input를 정리하였습니다. 고도 엔진은 2가지 방식으로 플레이어 입력을 처리한다. _UnhandledInput 메소드를 오버라이드 한다. 플레이어가 입력할 때마다 호출된다. 매 프래임 마다 입력 중인지 아닌지 확인할 필요가 없는 작업에 적합하다. Input 클래스 사용 Input 클래스를 전역으로 호출할 수 있다. 매 프리임 마다 입력 중인지 아닌지 확인해야 되는 작업에 적합하다. 실습 [GodotDoc][Step by step] 3. 첫 번째 스크립트 만들기(C#) 에서 이어서 작업한다. _Process 메소드 내부의 Rotation += angularSpeed * (float)delta;를 아래 내용으로 수정한다. 아래 코드.. 2023. 12. 29.
[GodotDocs][Step by step] 4. 플레이어 입력 수신(GDScript) 본 게시글은 고도엔진 공식문서에 작성된 Listening to player input를 정리하였습니다. 고도 엔진은 2가지 방식으로 플레이어 입력을 처리한다. _unhandled_input 함수를 선언한다. 플레이어가 입력할 때마다 호출된다. 매 프래임 마다 입력 중인지 아닌지 확인할 필요가 없는 작업에 적합하다. Input 클래스 사용 Input 클래스를 전역으로 호출할 수 있다. 매 프리임 마다 입력 중인지 아닌지 확인해야 되는 작업에 적합하다. 실습 [GodotDoc][Step by step] 3. 첫 번째 스크립트 만들기(GDScript) 에서 이어서 작업한다. _process 함수 내부의 rotation += angular_speed * delta를 아래 내용으로 수정한다. 아래 코드는 좌/우 .. 2023. 12. 29.
[GodotDocs][Step by step] 3. 첫 번째 스크립트 만들기(C#) 본 게시글은 고도엔진 공식문서에 작성된 Creating your first script를 정리하였습니다. 프로젝트 설정 프로젝트를 새로 만든다. Scene 도크에서 Other Node를 선택여 팝업창을 연다. Create New Node 팝업창이 열리면, 검색창에 Sprite2D 노드를 검색한다. Sprite2D 노드를 선택한다. Create 버튼을 선택하여 Sprite2D 노드가 루트 노드로 생성되도록 만든다. Sprite2D 노드가 프로젝트를 만들었을 때 기본 제공하는 icon.svg 파일을 출력하도록 만든다. Sprite2D 노드를 선택한 후 icon.svg 파일을 Inspector 도크의 Texture 속성에 드래그 앤 드롭한다. icon.svg 파일을 Sprite2D 노드에 드래그 앤 드롭해도 .. 2023. 12. 27.
[GodotDocs][Step by step] 3. 첫 번째 스크립트 만들기(GDScript) 본 게시글은 고도엔진 공식문서에 작성된 Creating your first script를 정리하였습니다. 프로젝트 설정 프로젝트를 새로 만든다. Scene 도크에서 Other Node를 선택여 팝업창을 연다. 검색창(Search:)에 Sprite2D 라고 입력한다. Sprite2D 노드를 선택한다. Create 버튼을 선택하여 Sprite2D 노드가 루트 노드로 생성되도록 만든다. Sprite2D 노드가 프로젝트를 만들었을 때 기본 제공하는 icon.svg 파일을 출력하도록 만든다. Sprite2D 노드를 선택한 후 icon.svg 파일을 Inspector 도크의 Texture 속성에 드래그 앤 드롭한다. icon.svg 파일을 Sprite2D 노드에 드래그 앤 드롭해도 된다. 뷰포트에서 아이콘을 드래그.. 2023. 12. 27.