카메라 사용자 정의

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

Roblox의 내장 카메라는 기본 세 번째 사람 모드와 선택적 첫 번째 사람 모드를 구동하므로 자체 카메라를 빌드할 필요가 없습니다.더 많은 사용자 지정 시나리오를 위해, Camera 에서 기본 속성을 조정하거나 어깨, 이소메트릭 및 무기 조준 뷰와 마찬가지로 완전히 교체할 수 있습니다.

기본 설정

Studio의 StarterPlayer 개체 내에서 일반 카메라 설정을 직접 구성할 수 있습니다.이러한 설정에는 배율 거리 및 다양한 카메라, 폐쇄이동 모드가 포함됩니다.

  1. 탐색기 창에서 스타터플레이어 개체를 선택합니다.

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

    Camera properties on StarterPlayer in Properties Window

배율 거리

함께, CameraMaxZoomDistanceCameraMinZoomDistance 플레이어 캐릭터와 관련하여 카메라를 확대할 수 있는 범위를 설정합니다.500과 같은 매우 높은 최대값을 설정하면 플레이어가 카메라를 우주에서 멀리 확대할 수 있습니다.카메라를 캐릭터와 특정 거리 떨어진 상태로 잠그고 확대를 방지하려면 이 두 속성을 동일한 값으로 설정합니다.

로컬스크립트 - 카메라 줌 범위

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 25
player.CameraMinZoomDistance = 50

카메라 모드

CameraMode 속성은 두 옵션 사이의 카메라 전체 동작을 설정합니다.

설정설명
클래식 첫인술로 확대할 수 있는 클래식 Roblox 세 번째 사람 카메라.플레이어가 배율을 조정하고(배율이 잠겨 있지 않은 경우) 카메라를 캐릭터 주위로 회전할 수 있습니다.
첫 번째 사람 잠금 카메라를 1인칭 모드로 잠깁니다.이 모드에서는 플레이어의 캐릭터의 모든 부품/요소가 장착된 Tools 을 제외하고 그들에게 보이지 않습니다.

차단 모드

속성은 플레이어가 캐릭터를 볼 수 없을 때 카메라 동작을 제어하며, 예를 들어 로 가려져 있을 때입니다.

설정설명
확대 플레이어의 캐릭터가 0.25보다 낮은 Transparency 개체 뒤로 이동하면 카메라가 매우 가까이 캐릭터를 확대하여 보일 수 있습니다.캐릭터가 시야 위치로 이동하면 카메라가 축소됩니다.
인비시캠 플레이어의 캐릭터가 0.75보다 낮은 Transparency 개체 뒤로 이동하면 카메라는 움직이지 않지만 캐릭터가 보일 수 있도록 개체가 반투명해집니다.캐릭터가 보기 가능한 위치로 이동하면 개체는 정상적인 불투명도로 돌아갑니다.
배율인비시캠 차단 모드

이동 모드

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

설정설명
사용자 선택 카메라는 플레이어의 경험 내 카메라 설정에 따라 이동합니다.
클래식 카메라는 세계 주변을 이동하는 동안 플레이어의 캐릭터를 추적하여 배율 거리에 머물러 있습니다.플레이어는 카메라 뷰를 위/아래로 피치하고 캐릭터 주위를 회전시킬 수도 있습니다.
팔로우 클래식 과 비슷하지만 카메라는 플레이어의 캐릭터를 향하도록 약간 회전할 수 있으며, 카메라의 시선 방향과 평행하지 않은 방향으로 이동하는 경우.
궤도 카메라는 고정된 배율 거리에 머물며 세계 주변을 이동하는 플레이어의 캐릭터를 추적합니다.플레이어는 자신의 캐릭터 주위에서 카메라를 회전시킬 수 있지만 시점을 위쪽이나 아래쪽으로 조정할 수는 없습니다.
카메라 토글 컴퓨터(휴대폰/태블릿 아님)를 통해서만 기능적입니다(DevComputerCameraMovementMode).플레이어가 오른쪽 마우스 버튼을 클릭하면 카메라가 클래식 모드와 마우스를 이동하여 세계를 둘러보는 "자유 시선" 모드 사이를 전환합니다.

카메라 스크립트

각 플레이어 클라이언트는 로컬 에 있는 자체 객체를 가지며, 속성을 통해 액세스할 수 있습니다.Roblox의 기본 카메라 스크립트를 재정의하려면 해당 CameraTypeScriptable 로 설정하고 그런 다음 대부분 일반적으로 다음 속성을 통해 카메라를 제어합니다.

속성설명
Camera.CFrame카메라의 입니다. 이는 경험에서 카메라를 위치시키고 방향을 조정하는 데 가장 자주 사용되는 속성입니다.
Camera.FieldOfView화면에서 볼 수 있는 관찰 가능한 3D 공간의 범위, Camera.FieldOfViewMode에 의해 정의된 방향에서 1–120도 사이에 측정됩니다.기본값은 70입니다.
Camera.CameraTypeEnum.CameraType에 설명된 다양한 카메라 동작 중 일부는 선택 가능한 이동 모드를 모방합니다.이를 Scriptable로 설정하면 카메라의 전체 제어가 제공됩니다.
Camera.Focus카메라가 보는 3D 공간의 지점.Camera.CameraTypeScriptable로 설정했다면, 특정 시각적 요소가 초점 지점에 얼마나 가까이 있는지에 따라 매 프레임마다 이 속성을 업데이트해야 합니다.