Table of Contents

Interface ICameraManager

Namespace
CHTLand.SDK.Module.Input

攝影機管理介面,用來控制遊戲中的攝影機行為,例如震動、變焦、視角切換等。

public interface ICameraManager

Methods

CameraChangeBack()

攝影機切換回原本追蹤的目標。

void CameraChangeBack()

CameraChangeTarget(GameObject)

攝影機切換追蹤目標至指定物件。

void CameraChangeTarget(GameObject obj)

Parameters

obj GameObject

要追蹤的物件

ChangeToFirstPerson(bool)

切換是否使用第一人稱攝影機。

void ChangeToFirstPerson(bool isOn)

Parameters

isOn bool

是否啟用第一人稱攝影機

SetFov(float)

設定攝影機的視野角度(Field of View)。

void SetFov(float fov)

Parameters

fov float

視野角度

SetOffset(Vector3)

設定攝影機相對於玩家角色的位移偏移。

void SetOffset(Vector3 offset)

Parameters

offset Vector3

三維空間的偏移值

SetZoomDistance(float)

設定第三人稱攝影機與玩家角色的距離。

void SetZoomDistance(float distance)

Parameters

distance float

攝影機距離

Shake(float, float)

套用高頻率的攝影機震動,適合短時間、低到高強度的撞擊效果。

void Shake(float duration, float magnitude)

Parameters

duration float

震動持續時間

magnitude float

震動強度

SwitchToFixedCamera()

切換為固定位置的攝影機模式。

void SwitchToFixedCamera()

SwitchToFreeLookCamera()

切換為自由環視的攝影機模式(如FreeLook)。

void SwitchToFreeLookCamera()