고도 데모에 있는 2D 리듬 게임을 분석하며 스터디를 해볼까 한다. 위의 그림은 게임의 실행 화면으로 [Go] 버튼을 클릭하면 게임을 시작한다. Cephalopod, Disco Lounge, Werq라는 3개의 트랙이 있는데 그중에서 Cephalopod를 실행하고 있는 화면이다. 곡을 바꾸려면 [Go] 버튼을 누르기 전에 상단의 사각형 박스를 좌측 또는 우측으로 드래그하면 된다. 기본 분석 내용은 아래와 같다. ■ 프로젝트 이름 : 2D Rhythm Game ■ 프로젝트 파일 : ■ 메인 씬 : RhythmGameDemo.tscn ■ 자동 로드 : Events="*res://RhythmGame/Autoload/Events.gd" ■ 입력 맵 : ☞ touch : BUTTON_LEFT 입력 맵에서 확인할 ..
시그널(Signal)은 노드와 노드 간에 신호를 주고받을 수 있는 체계로 위의 그림처럼 특정 노드를 선택한 상태에서 우측 "노드"창의 시그널 탭을 통해서 해당 노드에서 사용할 수 있는 시그널을 사용할 수 있다. extends Control var accum = 0 # Called when the node enters the scene tree for the first time. func _ready(): get_node("Button").connect("pressed", self, "_on_Button_pressed") # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): accum ..