Godot

[Godot] 플레이어 이동 구현하기

입력 맵 플레이어 입력 여부를 확인하기 위해 “입력 맵”을 사용할 수 있습니다. 여기서 사용자 지정 이벤트를 정의하고 다른 키, 마우스 입력 또는 기타 입력을 지정할 수 있습니다. Godot Engine의 상단에 프로젝트 -> 프로젝트 설정을 클릭하여 프로젝트 설정창을 엽니다. 상단의 입력 맵 탭을 클릭하고 새로운 액션 추가에 moveUp 액션을 추가합니다. moveUp 액션의 오른쪽에 “+” 버튼을 클릭합니다. …

[Godot] 플레이어 이동 구현하기 더 보기 »

[Godot] 인스펙터에 C# 변수 표시하기

포스팅 Godot 버전 : 4.1.1-stable-mono Godot은 유니티와 다르게 public 변수라도 인스펙터에 표시되지 않습니다. 위 스크립트를 Node2D 노드에 연결해도 인스펙터에는 MyProperty 변수가 표시되지 않죠. 인스펙터에 특정 변수를 표시하기 위해서는 [Export] 키워드를 명시해야 합니다. 그리고 에디터에서 Build 버튼을 눌러 빌드하면 인스펙터에서 변수를 수정할 수 있습니다.

[Godot] C# 이벤트로서의 커스텀 시그널

C# 이벤트로서의 커스텀 시그널 Godot에서 C# 스크립트를 통해 커스텀 이벤트를 선언하려면 [Signal] 특성을 사용한 public 대리자 형식을 사용해야합니다. 그리고 델리게이트의 식별자 끝에 EventHandler를 붙여야 커스텀 시그널로 인식합니다. 예를 들어, Hit 델리게이트를 코드에 추가해서 커스텀 시그널을 추가하려면 아래 코드처럼 작성해야 합니다. 그러면 사진처럼 Hit 델리게이트를 시그널로 사용할 수 있게됩니다. 해당 게시물에 사용된 Godot 버전 4.1.1-stable_mono