FPS 게임을 위한 블렌더에서 인터랙티브 엘리베이터 제작

2026년 02월 13일 | 스페인어에서 번역됨
Ascensor en Blender con botones y plataformas para juego FPS

Blender에서 FPS 게임을 위한 인터랙티브 엘리베이터 만들기

Blender에서 FPS 게임을 위한 기능적인 엘리베이터를 설계하는 것은 생각보다 간단할 수 있습니다. UPBGE의 비주얼 로직을 사용하면 코드를 작성하지 않고도 위아래로 움직이는 엘리베이터를 만들 수 있습니다. 여기서 이를 어떻게 하는지 보여드리며, 프로젝트에 유머와 역동성을 더합니다.

엘리베이터 플랫폼 설계

엘리베이터 플랫폼 역할을 할 얇은 큐브를 만들기 시작하세요. 이를 1층에 배치하고 위치와 스케일을 정리하기 위해 Apply All을 적용하세요. 이것이 엘리베이터의 출발점입니다. ¡No queremos ascensores con complejos de inferioridad! 😄

애니메이션 설정

Dope Sheet > Action Editor 모드로 이동하여 엘리베이터가 1층까지 약 50프레임 동안 올라가는 애니메이션을 만드세요. 그런 다음 1프레임으로 돌아가 엘리베이터가 내려가는 다른 액션을 만드세요. 두 애니메이션을 각각 SubirBajar 같은 별도의 액션으로 저장하세요.

움직임을 활성화하기 위한 센서 사용

UPBGE의 Logic Editor 모드에서 엘리베이터를 선택하고 플레이어를 감지하는 Collision 타입의 Sensor를 추가하세요. Controller ANDAction 타입의 Actuator를 추가하여 Subir 애니메이션을 재생하세요. 세 블록을 연결하여 플레이어가 가까이 오면 엘리베이터가 올라가도록 하세요.

플레이어가 내리면 엘리베이터가 내려가도록 하려면 몇 초 기다리기 위한 Delay Actuator를 추가하세요. 플레이어가 더 이상 위에 없을 때를 감지하는 (역방향) Collision 타입의 다른 센서를 사용하고 Bajar 애니메이션을 재생하세요. ¡Nadie quiere un ascensor pegajoso! 😜

호출 버튼 추가

벽에 작은 상자나 구체 같은 버튼 역할을 할 객체를 만드세요. 버튼에 Mouse 또는 Keyboard 타입의 Sensor를 추가하고, 엘리베이터가 아래에 있을 때 올라가도록 하는 Actuator Action에 연결하세요. 이렇게 하면 플레이어가 어느 층에서든 엘리베이터를 호출할 수 있습니다.

원치 않는 움직임 방지

플레이어 없이 엘리베이터가 움직이지 않도록 하려면 플레이어가 위에 있는지 나타내는 불리언 속성을 사용하세요. 우발적인 오르내림을 피하기 위해 움직임을 이 속성에 조건화하세요. ¡Un ascensor con mente propia es cosa de películas de terror! 👻

이 단계들을 따르면 플레이어가 타면 엘리베이터가 올라가고, 내리면 자동으로 내려가며 버튼으로 호출할 수 있습니다. 모든 것이 코드를 한 줄도 작성하지 않고 비주얼 로직만으로 이루어집니다. 무언가 잘못되면 건물의 유령 탓을 할 수 있어요! 🎭