Loading...
잠시만 기다려 주세요.
assets (미디어 파일)와 game (게임 로직) 폴더로 구조화하여 시작합니다. 📁스프라이트 아틀라스를 생성하여 여러 이미지를 하나의 파일로 묶어야 합니다. 🖼️컬렉션에 포함되며, game.project 파일에서 메인 컬렉션을 지정해야 게임 시작 시 해당 컬렉션이 실행됩니다. 🚀map 게임 오브젝트 내 스프라이트 컴포넌트로 설정하며, 미리 정의된 스프라이트 아틀라스의 배경 애니메이션을 사용합니다. 🏞️카메라 오브젝트에 직교 투영을 활성화하고, Near Z 값을 0으로 설정하여 Z-depth 충돌 없이 모든 오브젝트가 렌더링되도록 해야 합니다. 📸패들은 별도의 게임 오브젝트로 생성하며, 배경과의 Z-depth 충돌을 피하기 위해 배경보다 높은 Z-값을 설정해야 합니다. 🕹️충돌 오브젝트 컴포넌트를 추가하고 타입을 키네마틱으로 설정하여 스크립트로 움직임을 제어합니다. 그룹과 마스크를 정의하여 충돌 감지 효율성을 높이고 충돌 대상을 식별합니다. 💥박스 형태의 충돌 영역을 정의하고, 패들 스크립트를 연결하여 게임 로직을 구현합니다. 📝init 함수에서 acquire_input_focus 메시지를 보내야 on_input 함수가 마우스 입력을 감지할 수 있습니다. 🖱️on_input 함수에서 를 통해 마우스의 현재 X 스크린 좌표를 가져옵니다. ↔️action.xwindow.get_size()로 화면 크기를 얻고, x_center를 계산하여 마우스 X 좌표에서 빼주어야 패들이 마우스를 정확히 따라 움직입니다. 🌐Recommanded Videos

2025. 4. 15.

2024. 12. 26.

2025. 11. 15.

2025. 1. 27.

2025. 5. 26.

2024. 12. 7.