카메라 사용자 정의

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Roblox의 내장 카메라는 기본 3인칭 모드와 선택적 1인칭 모드를 제공하므로, 자체적으로 추적 카메라를 만들 필요가 없습니다. 더 맞춤화된 시나리오의 경우, Camera의 기본 속성을 조정하거나 어깨 너머, 등각, 무기 조준 뷰와 같이 완전히 교체할 수 있습니다.

기본 설정

Studio의 StarterPlayer 객체 내에서 일반적인 카메라 설정을 직접 구성할 수 있습니다. 이러한 설정에는 줌 거리와 다양한 카메라, 차폐, 이동 모드가 포함됩니다.

  1. Explorer 창에서 StarterPlayer 객체를 선택합니다.

    Explorer에서의 StarterPlayer
  2. Properties 창에서 아래로 스크롤하여 Camera 섹션을 찾습니다. 다음 속성을 직접 또는 스크립트를 통해 구성할 수 있습니다.

    Properties 창의 StarterPlayer에서 카메라 속성

줌 거리

CameraMaxZoomDistanceCameraMinZoomDistance는 플레이어가 자신의 캐릭터에 대해 카메라를 줌할 수 있는 범위를 설정합니다. 500과 같은 매우 높은 최대값을 설정하면 플레이어가 카메라를 우주에서 멀리 줌할 수 있습니다. 캐릭터에서 특정 거리로 카메라를 고정하고 줌을 방지하려면 이 두 속성을 동일한 값으로 설정하십시오.

LocalScript - 카메라 줌 범위
local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 25
player.CameraMinZoomDistance = 50

카메라 모드

CameraMode 속성은 두 가지 옵션 간의 카메라의 전반적인 동작을 설정합니다:

설정설명
클래식1인칭으로 줌할 수 있는 클래식 Roblox 3인칭 카메라입니다. 플레이어가 줌 인 및 줌 아웃(줌이 잠겨 있지 않은 경우)할 수 있으며, 캐릭터 주위에서 카메라를 회전할 수 있습니다.
LockFirstPerson카메라를 1인칭 모드로 잠급니다. 이 모드에서는 플레이어의 캐릭터의 모든 부분/요소가 보이지 않으며, 장착된 Tools만 보입니다.

차폐 모드

DevCameraOcclusionMode 속성은 플레이어가 자신의 캐릭터를 볼 수 없을 때 카메라 동작을 제어합니다. 예를 들어, BasePart에 의해 가려질 때입니다.

설정설명
플레이어의 캐릭터가 Transparency가 0.25보다 낮은 물체 뒤로 이동하면, 카메라는 캐릭터를 볼 수 있도록 매우 가까이 줌합니다. 캐릭터가 다시 볼 수 있는 위치로 이동하면 카메라는 다시 멀어집니다.
Invisicam플레이어의 캐릭터가 Transparency가 0.75보다 낮은 물체 뒤로 이동하면, 카메라는 움직이지 않지만 물체는 반투명해져서 캐릭터를 볼 수 있습니다. 캐릭터가 다시 볼 수 있는 위치로 이동하면 물체는 정상 불투명도로 돌아갑니다.
Invisicam 차폐 모드

이동 모드

DevComputerCameraMovementMode (컴퓨터)와 DevTouchCameraMovementMode (전화/태블릿)는 플레이어가 카메라를 어떻게 이동할 수 있는지를 결정합니다.

설정설명
UserChoice카메라는 플레이어의 게임 내 카메라 설정에 따라 이동합니다.
클래식카메라는 줌 거리에서 유지되며, 플레이어의 캐릭터가 세계를 돌아다닐 때 추적합니다. 플레이어는 카메라 뷰를 위/아래로 기울이고 캐릭터 주위에서 회전할 수 있습니다.
Follow클래식과 유사하지만, 카메라는 플레이어의 캐릭터가 카메라의 방향과 평행하지 않은 방향으로 이동할 경우 약간 회전하여 캐릭터를 바라볼 수 있습니다.
Orbital카메라는 고정된 줌 거리에서 유지되며, 플레이어의 캐릭터가 세계를 돌아다닐 때 추적합니다. 플레이어는 카메라를 캐릭터 주위에서 회전할 수 있지만, 뷰를 위나 아래로 기울일 수는 없습니다.
CameraToggle컴퓨터에서만 작동하며(전화/태블릿에서는 작동하지 않음) DevComputerCameraMovementMode를 통해 사용됩니다. 플레이어가 오른쪽 마우스 버튼을 클릭하면 카메라는 클래식 모드와 "자유 보기" 모드 간에 전환됩니다. 이 모드에서는 마우스를 이동하여 세계를 둘러볼 수 있습니다.

카메라 스크립트

각 플레이어 클라이언트는 로컬 Workspace에 있는 자신의 Camera 객체를 가지고 있으며, Workspace.CurrentCamera 속성을 통해 접근할 수 있습니다. CameraTypeScriptable로 설정하여 Roblox의 기본 카메라 스크립트를 재정의할 수 있으며, 그 후 가장 일반적으로 다음 속성을 통해 카메라를 제어합니다.

속성설명
Camera.CFrame카메라의 CFrame입니다. 이는 게임에서 Scriptable 카메라의 위치와 방향을 설정하는 데 가장 자주 사용되는 속성입니다.
Camera.FieldOfView화면에서 볼 수 있는 관찰 가능한 3D 공간의 범위로, Camera.FieldOfViewMode에 의해 정의된 방향으로 1–120도 사이로 측정됩니다. 기본값은 70입니다.
Camera.CameraTypeEnum.CameraType에 설명된 다양한 카메라 동작 간에 전환합니다. 일부는 선택 가능한 이동 모드를 모방합니다. 이를 Scriptable로 설정하면 카메라를 완전히 제어할 수 있습니다.
Camera.Focus카메라가 바라보는 3D 공간의 지점입니다. Camera.CameraTypeScriptable로 설정한 경우, 이 속성은 매 프레임마다 업데이트해야 합니다. 특정 시각적 요소는 초점 지점에 얼마나 가까운지에 따라 더 자세하게 표시됩니다.
©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.