CameraClient
CameraClient
클라이언트에서 사용되는 카메라 개체에요.
속성
Track
Track 관련 객체를 얻을수 있어요. LINK : Track
-- 샘플 --
cube.Track:AddLocalMove("Move", movePos, moveSpeed, false) --이동 트랙을 등록해요. (이동 트랙은 여러개도 등록할 수 있어요.)
cube.Track:PlayTransformTrack("Move", Enum.TransformPlayType.Repeat, InfinityPlay)
FieldOfView
FieldOfView를 얻을 수 있어요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera.FieldOfView = 50
bCollisionWithCam
(deprecated) 카메라 CollisionTest를 켤 수 있어요.
CollisionWithCam
카메라 CollisionTest를 켤 수 있어요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera.CollisionWithCam = true
bEnableCameraLag
(deprecated)카메라 지연 효과를 켤 수 있어요.
EnableCameraLag
카메라 지연 효과를 켤 수 있어요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera.EnableCameraLag = true
camera.CameraLagSpeed = 5
CameraLagSpeed
카메라 지연 속도를 얻을 수 있어요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera.bEnableCameraLag = true
camera.CameraLagSpeed = 5
SocketOffset
카메라 위치 Offset을 얻을 수 있어요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera.SocketOffset = Vector.new(0, 0, 90)
Zoom
Zoom 값을 얻을 수 있어요. Zoom 값 변경시 카메라의 줌 최소 &최대값을 무시해요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera.Zoom = 30
ZoomMin
Zoom의 최소 값을 얻을 수 있어요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera.ZoomMin = 20
ZoomMax
Zoom의 최대 값을 얻을 수 있어요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera.ZoomMax = 40
bInheritPitch
(deprecated) DesiredRot 연산 시 Inherit Pitch 사용 여부
InheritPitch
DesiredRot 연산 시 Inherit Pitch 사용 여부
bInheritYaw
(deprecated) DesiredRot 연산 시 Inherit Yaw 사용 여부
InheritYaw
DesiredRot 연산 시 Inherit Yaw 사용 여부
bInheritRoll
(deprecated) DesiredRot 연산 시 Inherit Roll 사용 여부
InheritRoll
DesiredRot 연산 시 Inherit Roll 사용 여부
bUsePreviousRotWhenNotUsingInheritRot
(deprecated) DesiredRot 연산 시 Inherit Rotation을 사용하지 않을 경우 Previous Rotation / RelativeRotation을 사용할 지 여부
UsePreviousRotWhenNotUsingInheritRot
DesiredRot 연산 시 Inherit Rotation을 사용하지 않을 경우 Previous Rotation / RelativeRotation을 사용할 지 여부
함수
void SetLookAtTarget(Object TargetObject)
대상 오브젝트를 타겟으로 설정해서 바라봐요. (타겟으로 설정할 오브젝트)
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera:SetLookAtTarget(Workspace.SpawnPoint) --카메라가 대상 오브젝트를 바라보게 해요. (nil이면 바라보지 않아요.)
void ZoomInOut(number Value)
카메라의 줌을 설정할 수 있어요. (설정할 카메라 줌 크기 값) Zoom 값 변경시 카메라의 줌 최소 &최대값을 넘을 수 없어요.
-- 샘플 --
local camera = LocalPlayer:GetCurrentCamera()
camera:ZoomInOut(0.5) --카메라의 확대축소값을 조절해요.
사용 가능한 부모 오브젝트 기능들
속성
이름
설명
객체 활성화 여부
객체의 Matrix
객체의 Local Transform
객체의 위치 Vector
객체의 로컬좌표 Vector
객체의 회전 Vector
객체의 로컬 회전 Vector
객체의 크기 Vector
객체의 가시성
이벤트
이름
설명
생성 후 매 프레임마다 호출되는 이벤트에요. 연결함수 형식은 function(updateTime), updateTime 은 number 입니다.
삭제될 때 호출되는 이벤트에요. 연결함수 형식은 function() 입니다.
Enable 될때 호출되는 이벤트에요. 연결함수 형식은 function() 입니다.
Disable 될때 호출되는 이벤트에요. 연결함수 형식은 function() 입니다.
함수
이름
설명
객체의 키 값을 얻을 수 있어요.
현재 매트릭스에서 설정 된 매트릭스로 보간이 되는 매트릭스를 설정할 수 있어요 설정할 수 있어요. (Matrix 값, bool 충돌 처리 여부)
현재 매트릭스에서 설정 된 매트릭스로 보간이 되는 매트릭스를 로컬좌표기준으로 설정할 수 있어요 설정할 수 있어요. (Matrix 값, bool 충돌 처리 여부)
순간이동 하는 매트릭스를 설정할 수 있어요. (Matrix 값)
객체의 위치를 설정할 수 있어요. (설정할 위치 Vector 값, 충돌 처리 여부)
객체의 tag를 설정해요. (설정할 tag)
객체에 설정된 tag를 얻을 수 있어요.
유저가 추가한 오브젝트 커스텀 이벤트에 함수를 연결할 수 있어요. (이벤트 이름, 연결 함수)
오브젝트가 해당하는 위치를 바라보게 할 수 있어요. (바라볼 위치 Vector)
Last updated
Was this helpful?