Skip to content

Class "Camera"⚓︎

Info

你可以通过以下函数获取此类:

Example Code
1
local camera = Game():GetRoom():GetCamera()

Functions⚓︎

IsPosVisible ()⚓︎

boolean IsPosVisible ( Vector Pos )⚓︎

返回世界中的某个位置是否在相机的可见范围内。

SetFocusPosition ()⚓︎

void SetFocusPosition ( Vector Pos )⚓︎

设置相机当前的聚焦位置,使其向指定位置移动。

仅当当前房间大小大于 1x1 时,相机才会移动。如果房间大小为 1x1 或更小,相机将保持静止,此函数将不起作用。

此函数必须在诸如 ModCallbacks.MC_POST_UPDATE 之类的更新回调中调用,否则游戏将覆盖相机的位置。


SnapToPosition ()⚓︎

void SnapToPosition ( Vector Pos )⚓︎

立即将相机的位置设置为指定位置。

仅当当前房间大小大于 1x1 时,相机才会移动。如果房间大小为 1x1 或更小,相机将保持静止,此函数将不起作用。

此函数必须在诸如 ModCallbacks.MC_POST_RENDER 之类的渲染回调中调用,否则游戏将覆盖相机的位置。

Bug

此函数似乎仅在“主动相机”关闭时有效。