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