SAdefault

镜头 Camera

镜头 / 淡入淡出 / 附着

sa · 扩展 default · SCM 原生命令

共 51 条。写法见 Lua / Redux

抖镜头

SHAKE_CAM · 0003
Camera.Shake

按强度抖动镜头。

0003 SHAKE_CAM
in: intensity

点是否在屏上

IS_POINT_ON_SCREEN · 00C2
Camera.IsPointOnScreen

用在 if:点周围半径是否有任何部分在屏上。

00C2 IS_POINT_ON_SCREEN
in: x, y, z, radius

对准车辆

POINT_CAMERA_AT_CAR · 0158
Camera.PointAtCar

镜头对准/附着指定车辆。

0158 POINT_CAMERA_AT_CAR
in: vehicle, mode, switchStyle

对准角色

POINT_CAMERA_AT_CHAR · 0159
Camera.PointAtChar

镜头对准/附着指定角色。

0159 POINT_CAMERA_AT_CHAR
in: char, mode, switchStyle

恢复镜头

RESTORE_CAMERA · 015A
Camera.Restore

恢复常规镜头。

015A RESTORE_CAMERA

固定机位

SET_FIXED_CAMERA_POSITION · 015F
Camera.SetFixedPosition

固定机位与 up 向量偏移。

015F SET_FIXED_CAMERA_POSITION
in: x, y, z, upVecOffsetX, upVecOffsetY, upVecOffsetZ

看向坐标

POINT_CAMERA_AT_POINT · 0160
Camera.PointAtPoint

镜头看向坐标(配合固定机位等)。

0160 POINT_CAMERA_AT_POINT
in: x, y, z, switchStyle

淡入淡出颜色

SET_FADING_COLOUR · 0169
Camera.SetFadingColor

淡入淡出颜色 RGB(016A)。

0169 SET_FADING_COLOUR
in: r, g, b

淡入淡出

DO_FADE · 016A
Camera.DoFade

屏幕淡入/淡出指定时长。

016A DO_FADE
in: time, direction

是否在淡入淡出

GET_FADING_STATUS · 016B
Camera.GetFadingStatus

用在 if:是否正在淡入淡出。

016B GET_FADING_STATUS

硬切恢复

RESTORE_CAMERA_JUMPCUT · 02EB
Camera.RestoreJumpcut

硬切恢复镜头到玩家身后。

02EB RESTORE_CAMERA_JUMPCUT

镜头远近

SET_CAMERA_ZOOM · 032A
Camera.SetZoom

镜头相对玩家的远近。

032A SET_CAMERA_ZOOM
in: zoom

镜头到玩家后

SET_CAMERA_BEHIND_PLAYER · 0373
Camera.SetBehindPlayer

镜头放到玩家身后。

0373 SET_CAMERA_BEHIND_PLAYER

镜头到玩家前

SET_CAMERA_IN_FRONT_OF_PLAYER · 03C8
Camera.SetInFrontOfPlayer

镜头放到玩家前方并朝向玩家。

03C8 SET_CAMERA_IN_FRONT_OF_PLAYER

近裁剪面

SET_NEAR_CLIP · 041D
Camera.SetNearClip

近裁剪面距离。

041D SET_NEAR_CLIP
in: distance

调试镜头坐标

GET_DEBUG_CAMERA_COORDINATES · 0454
Camera.GetDebugCoordinates

调试镜头位置。

0454 GET_DEBUG_CAMERA_COORDINATES
out: x, y, z

插值参数

SET_INTERPOLATION_PARAMETERS · 0460
Camera.SetInterpolationParameters

镜头过渡时长/插值参数。

0460 SET_INTERPOLATION_PARAMETERS
in: interpolationToStopMoving, time

调试注视点

GET_DEBUG_CAMERA_POINT_AT · 0463
Camera.GetDebugPointAt

调试镜头注视点。

0463 GET_DEBUG_CAMERA_POINT_AT
out: x, y, z

附着到车

ATTACH_CAMERA_TO_VEHICLE · 0679
Camera.AttachToVehicle

镜头相对车辆偏移附着。

0679 ATTACH_CAMERA_TO_VEHICLE
in: handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation, tilt, switchStyle

附着车上并看车

ATTACH_CAMERA_TO_VEHICLE_LOOK_AT_VEHICLE · 067A
Camera.AttachToVehicleLookAtVehicle

附着在车上并看另一辆车。

067A ATTACH_CAMERA_TO_VEHICLE_LOOK_AT_VEHICLE
in: handle, xOffset, yOffset, zOffset, vehicle, tilt, switchStyle

附着车上并看人

ATTACH_CAMERA_TO_VEHICLE_LOOK_AT_CHAR · 067B
Camera.AttachToVehicleLookAtChar

附着在车上并看角色。

067B ATTACH_CAMERA_TO_VEHICLE_LOOK_AT_CHAR
in: car, xOffset, yOffset, zOffset, char, tilt, switchStyle

附着到人

ATTACH_CAMERA_TO_CHAR · 067C
Camera.AttachToChar

镜头相对角色偏移附着。

067C ATTACH_CAMERA_TO_CHAR
in: handle, xOffset, yOffset, zOffset, xRotation, yRotation, zRotation, tilt, switchStyle

附着人上并看车

ATTACH_CAMERA_TO_CHAR_LOOK_AT_VEHICLE · 067D
Camera.AttachToCharLookAtVehicle

附着在角色上并看车辆。

067D ATTACH_CAMERA_TO_CHAR_LOOK_AT_VEHICLE
in: char, xOffset, yOffset, zOffset, vehicle, tilt, switchStyle

附着人上并看人

ATTACH_CAMERA_TO_CHAR_LOOK_AT_CHAR · 067E
Camera.AttachToCharLookAtChar

附着在角色上并看另一角色。

067E ATTACH_CAMERA_TO_CHAR_LOOK_AT_CHAR
in: handle, xOffset, yOffset, zOffset, char, tilt, switchStyle

活动镜头坐标

GET_ACTIVE_CAMERA_COORDINATES · 068D
Camera.GetActiveCoordinates

当前活动镜头坐标。

068D GET_ACTIVE_CAMERA_COORDINATES
out: x, y, z

活动注视点

GET_ACTIVE_CAMERA_POINT_AT · 068E
Camera.GetActivePointAt

当前镜头注视点。

068E GET_ACTIVE_CAMERA_POINT_AT
out: x, y, z

双人镜头

SET_TWO_PLAYER_CAMERA_MODE · 06E0
Camera.SetTwoPlayerMode

双人合作镜头模式。

06E0 SET_TWO_PLAYER_CAMERA_MODE
in: state

取 FOV

GET_CAMERA_FOV · 0801
Camera.GetFov

视场角 FOV。

0801 GET_CAMERA_FOV
out: fov

车内第一人称

SET_FIRST_PERSON_IN_CAR_CAMERA_MODE · 0822
Camera.SetFirstPersonInCarMode

车内第一人称/保险杠视角。

0822 SET_FIRST_PERSON_IN_CAR_CAMERA_MODE
in: state

镜头撞击

DO_CAMERA_BUMP · 0834
Camera.DoBump

模拟碰撞般的镜头撞击偏移。

0834 DO_CAMERA_BUMP
in: xOffset, yOffset

注视点插值

CAMERA_SET_VECTOR_TRACK · 0920
Camera.SetVectorTrack

注视点从 A 转到 B(可缓动)。

0920 CAMERA_SET_VECTOR_TRACK
in: fromX, fromY, fromZ, toX, toY, toZ, time, ease

FOV 插值

CAMERA_SET_LERP_FOV · 0922
Camera.SetLerpFov

FOV 在时长内插值。

0922 CAMERA_SET_LERP_FOV
in: from, to, time, ease

压暗画面

SET_DARKNESS_EFFECT · 0924
Camera.SetDarknessEffect

压暗画面(可全黑)。

0924 SET_DARKNESS_EFFECT
in: enable, pitchBlack

重置脚本镜头

CAMERA_RESET_NEW_SCRIPTABLES · 0925
Camera.ResetNewScriptables

停掉脚本镜头的推进/插值/抖/缩放等。

0925 CAMERA_RESET_NEW_SCRIPTABLES

锁定注视点

CAMERA_PERSIST_TRACK · 092F
Camera.PersistTrack

推进结束后锁定注视点。

092F CAMERA_PERSIST_TRACK
in: state

锁定机位

CAMERA_PERSIST_POS · 0930
Camera.PersistPos

锁定机位。

0930 CAMERA_PERSIST_POS
in: state

锁定 FOV

CAMERA_PERSIST_FOV · 0931
Camera.PersistFov

缩放结束后锁定 FOV。

0931 CAMERA_PERSIST_FOV
in: state

机位是否在动

CAMERA_IS_VECTOR_MOVE_RUNNING · 0933
Camera.IsVectorMoveRunning

用在 if:机位是否在移动插值中。

0933 CAMERA_IS_VECTOR_MOVE_RUNNING

注视是否在转

CAMERA_IS_VECTOR_TRACK_RUNNING · 0934
Camera.IsVectorTrackRunning

用在 if:注视点是否在转动插值中。

0934 CAMERA_IS_VECTOR_TRACK_RUNNING

机位插值

CAMERA_SET_VECTOR_MOVE · 0936
Camera.SetVectorMove

机位从 A 移到 B。

0936 CAMERA_SET_VECTOR_MOVE
in: fromX, fromY, fromZ, toX, toY, toZ, time, ease

电影镜头

SET_CINEMA_CAMERA · 093D
Camera.SetCinema

锁定车辆电影镜头模式。

093D SET_CINEMA_CAMERA
in: state

镜头到角色前

SET_CAMERA_IN_FRONT_OF_CHAR · 0944
Camera.SetInFrontOfChar

镜头放到指定角色前方。

0944 SET_CAMERA_IN_FRONT_OF_CHAR
in: handle

简单抖动

CAMERA_SET_SHAKE_SIMULATION_SIMPLE · 099C
Camera.SetShakeSimulationSimple

多种简单抖动模拟。

099C CAMERA_SET_SHAKE_SIMULATION_SIMPLE
in: type, timeInMs, intensity

车内视角模式

SET_PLAYER_IN_CAR_CAMERA_MODE · 09AD
Camera.SetPlayerInCarMode

切换当前车内视角(等同改视角键)。

09AD SET_PLAYER_IN_CAR_CAMERA_MODE
in: mode

固定镜头碰撞

ALLOW_FIXED_CAMERA_COLLISION · 09EC
Camera.AllowFixedCollision

车库等处是否允许固定镜头碰撞处理。

09EC ALLOW_FIXED_CAMERA_COLLISION
in: state

车型镜头微调

SET_VEHICLE_CAMERA_TWEAK · 09EF
Camera.SetVehicleTweak

指定车型默认镜头距离/高度/角。

09EF SET_VEHICLE_CAMERA_TWEAK
in: modelId, distance, altitude, angle

清车型镜头微调

RESET_VEHICLE_CAMERA_TWEAK · 09F0
Camera.ResetVehicleTweak

清除 09EF 的车型镜头微调。

09F0 RESET_VEHICLE_CAMERA_TWEAK

截图

TAKE_PHOTO · 0A1E
Camera.TakePhoto

无 HUD 截图到 User Files/Gallery。

0A1E TAKE_PHOTO
in: _p1

非固定偏移

SET_CAMERA_POSITION_UNFIXED · 0A25
Camera.SetPositionUnfixed

相对目标实体的镜头偏移(非固定机位)。

0A25 SET_CAMERA_POSITION_UNFIXED
in: xOffset, yOffset

相机射击视角

SET_PHOTO_CAMERA_EFFECT · 0A2F
Camera.SetPhotoEffect

持狙击/相机等时强制第一人称射击视角。

0A2F SET_PHOTO_CAMERA_EFFECT
in: state

取车内视角

GET_PLAYER_IN_CAR_CAMERA_MODE · 0A39
Camera.GetPlayerInCarMode

当前车辆玩家所选镜头模式。

0A39 GET_PLAYER_IN_CAR_CAMERA_MODE
out: mode

On this page