Loading...
잠시만 기다려 주세요.
spring_length 속성을 통해 카메라와 플레이어 간의 거리를 조절합니다 (예: 6.5m). 📏CameraController 씬을 생성하여 모듈성을 높입니다. 🏗️min_limit_x, max_limit_x) 및 가속도(horizontal_acceleration, vertical_acceleration, mouse_acceleration)를 조절할 수 있도록 변수를 export 합니다. ⚙️_process 함수에서 Input.get_vector를 사용하여 조이스틱 방향을 얻습니다. 🎮delta와 가속도를 곱하여 프레임 속도에 독립적인 부드러운 카메라 움직임을 구현합니다. ⚡rotate_from_vector 함수를 사용합니다. 🔄rotation.x)을 clamp 함수로 제한하여 카메라가 뒤집히거나 과도하게 회전하는 것을 방지합니다. 🔒_input 함수에서 InputEventMouseMotion 이벤트를 통해 event.relative 값을 얻어 처리합니다. 🖱️_ready 함수에서 Input.mouse_mode = Input.MOUSE_MODE_CAPTURED를 설정하여 마우스 커서를 게임 창 안에 고정시킵니다. 🎯ui_cancel (Esc 키) 액션 감지 시 게임 종료 기능을 추가합니다. 🚪base_speed 및 movement_input 변수를 포함하는 기본 Character 클래스를 생성합니다. 👥Player 클래스는 사용자 정의 Character 클래스를 상속받아 공통 속성에 접근합니다. 👨👩👧_physics_process 함수 내의 move_logic 함수에서 처리하여 물리 업데이트와 동기화합니다. 🏃Input.get_vector를 사용하여 프로젝트 설정에 정의된 left, right, forward, backward 액션으로부터 플레이어 이동 입력을 받습니다. ⌨️move_and_slide() 함수를 호출하여 계산된 속도를 적용하고 충돌을 처리하여 플레이어를 실제로 움직이게 합니다. 🚀acceleration export 변수를 추가하여 플레이어가 base_speed에 도달하는 속도를 조절합니다. 💨Recommanded Videos

2024. 5. 19.
![MSA 입문·실전 - 3.3. [실습] 다른 마이크로서비스가 사용할 ‘사용자 조회 API’ 만들기](https://i2.ytimg.com/vi/eq_7CI2WMaU/hqdefault.jpg)
2025. 9. 20.

2025. 11. 15.

2025. 4. 17.
![[취업을 위한 CS 지식] 19강. 가상 메모리](https://i4.ytimg.com/vi/kE8n8TmB76s/hqdefault.jpg)
2025. 3. 21.

2024. 4. 30.