meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
scripting:client:camera [2025/05/10 22:13] bibiboxsscripting:client:camera [2025/12/03 10:33] (当前版本) bibiboxs
行 88: 行 88:
 ### Camera.Target ### Camera.Target
  
-> 设置一个相机跟随对象(仅限`Character`对象),**多数情况下应该优先使用此属性**。+> 设置相机**跟随对象**(仅限`Character`对象),多数情况下应该**优先**使用此属性,此属性**跟随优先级**最高
 > >
-**设置非玩家自身角色对象可用于观察(观战),此模式下会跟随目标对象的角度,因此`VAngle | HAngle`修改可能不会生效。**+> 设置**非玩家自身角色**可用于观察(观战),此模式下会跟随**目标对象**的角度,因此`VAngle | HAngle`修改不会生效。
 > >
 > 设置为`null`时则不跟随任何对象,转而尝试跟随`Camera.TargetPos`坐标。 > 设置为`null`时则不跟随任何对象,转而尝试跟随`Camera.TargetPos`坐标。
行 96: 行 96:
 [note2] [note2]
  
-**注意:控制==非玩家自身角色==的其他对象,将切换至观察模式(`Camera.IsObserver == true`)。**+注意:控制**非玩家自身角色**的其他对象,将切换至**观察模式**(`Camera.IsObserver == true`)。
  
 [/note] [/note]
行 109: 行 109:
 ### Camera.TargetPos ### Camera.TargetPos
  
-> 设置一个相机目标位置坐标(Entity),如果`TargetPos`被激活设置,`Camera.Target`将会被自动置空(两个属性无法同时兼容)。+> 设置相机**跟随坐标**,如果`TargetPos`被激活设置,`Camera.Target`将会被自动置空(两个属性无法同时兼容)。
 > >
 > 如果`Camera.Target`存在对象(优先),即使`TargetPos`属性不为空,也仍然只会跟随`Camera.Target`而不是`Camera.TargetPos`。 > 如果`Camera.Target`存在对象(优先),即使`TargetPos`属性不为空,也仍然只会跟随`Camera.Target`而不是`Camera.TargetPos`。
行 123: 行 123:
 > 获取当前相机是否为**观察模式**。 > 获取当前相机是否为**观察模式**。
 > >
-**注意:控制==非玩家自身角色==外的其他对象或相机功能,均属于观察模式**+> 注意:控制**非玩家自身角色**外的其他对象或相机功能,均属于**观察模式**
  
 ```javascript ```javascript
 Camera.IsObserver: bool //Camera.Target isn't Owner Character Camera.IsObserver: bool //Camera.Target isn't Owner Character
 +```
 +
 +
 +
 +### Camera.IsIndoors
 +
 +> 获取当前相机是否为**处于室内**(相机上方被物体遮挡)。
 +
 +```javascript
 +Camera.IsIndoors: bool
 ``` ```
  
行 181: 行 191:
 ### Camera.SlowMode ### Camera.SlowMode
  
-> 设置相机**慢动作模式(半速插值)**开关(不支持**第一人称视角**),激活后相机将以慢速延迟移动视角。+> 设置相机**慢动作模式(半速插值)**开关(不支持**常规跟随视角**),激活后相机将以慢速延迟移动视角。
 > >
 > **注意:此模式更适合搭配`FreeMode`自由视角模式,在漫游模式下鼠标将会差值慢速移动,适合拍摄视频、漫游浏览。** > **注意:此模式更适合搭配`FreeMode`自由视角模式,在漫游模式下鼠标将会差值慢速移动,适合拍摄视频、漫游浏览。**
行 284: 行 294:
 ### Camera.Distance ### Camera.Distance
  
-> 设置相机跟随对象距离,默认为`10.0`。+> 设置相机**跟随对象距离**,默认为`10.0`。
 > >
 > **注意:在开启`AutoDistance`属性后,因为其自动距离机制,可能不会完全按照`Distance`所设定的距离执行。** > **注意:在开启`AutoDistance`属性后,因为其自动距离机制,可能不会完全按照`Distance`所设定的距离执行。**
行 296: 行 306:
 ### Camera.DistanceSpeed ### Camera.DistanceSpeed
  
-> 设置相机跟随**对象距离**的差值速度,默认为`1.0`。+> 设置相机**跟随对象距离**的差值速度,默认为`1.0`。
 > >
 > (设置新的`Distance`值后多久到达新距离)。 > (设置新的`Distance`值后多久到达新距离)。
行 308: 行 318:
 ### Camera.FOV ### Camera.FOV
  
-> 设置相机FOV(默认`70.0`)。+> 设置相机**FOV**(默认`70.0`)。
 > >
  
行 319: 行 329:
 ### Camera.FOVSpeed ### Camera.FOVSpeed
  
-> 设置相机FOV变换速度(默认`3.0`)。+> 设置相机**FOV变换速度**(默认`3.0`)。
 > >
  
行 342: 行 352:
 ### Camera.Flip ### Camera.Flip
  
-> 设置相机临时反转模式,默认为`false`,此功能仅在**第一人称、第三人称**生效,并且可通过玩家【鼠标中键】**优先**开关。+> 设置相机**临时反转模式**,默认为`false`,此功能仅在**第一人称、第三人称**生效,并且可通过玩家【鼠标中键】**优先**开关。
  
 ```javascript ```javascript
行 352: 行 362:
 ### Camera.Sway ### Camera.Sway
  
-> 设置相机漫游摇晃幅度,默认为`1.0`。+> 设置相机**漫游摇晃幅度**,默认为`1.0`。 
 +>  
 +> 注意:此属性在**第一人称**不生效
  
 ```javascript ```javascript
行 362: 行 374:
 ### Camera.SwaySpeed ### Camera.SwaySpeed
  
-> 设置相机漫游摇晃速度,默认为`0.1`。+> 设置相机**漫游摇晃速度**,默认为`1.0`。 
 +>  
 +> 注意:此属性在**第一人称**不生效。 
 + 
 +```javascript 
 +Camera.SwaySpeed = 1.0; 
 +``` 
 + 
 + 
 + 
 +### Camera.TiltShift 
 + 
 +> 设置相机镜头**边缘虚化(移轴)**,范围`0.0~25.0`。
  
 ```javascript ```javascript
-Camera.SwaySpeed = 0.1;+Camera.TiltShift = 0;
 ``` ```
  
行 372: 行 396:
 ### Camera.Vignette ### Camera.Vignette
  
-> 设置相机镜头边缘阴影强度,范围`0.0~2.0`。+> 设置相机镜头**边缘阴影强度**,范围`0.0~2.0`。
  
 ```javascript ```javascript
行 382: 行 406:
 ### Camera.VignetteColor ### Camera.VignetteColor
  
-> 设置相机镜头边缘阴影颜色,默认为黑色`Color(0, 0, 0)`。+> 设置相机镜头**边缘阴影颜色**,默认为黑色`Color(0, 0, 0)`。
  
 ```javascript ```javascript
 Camera.VignetteColor = Color(0, 0, 0); Camera.VignetteColor = Color(0, 0, 0);
 +```
 +
 +
 +
 +### Camera.Saturation
 +
 +> 设置相机镜头**色彩饱和度**,范围`0.0~2.0`。
 +
 +```javascript
 +Camera.Saturation = 1.0;
 ``` ```
  
行 392: 行 426:
 ### Camera.LensLUT ### Camera.LensLUT
  
-> 设置**相机镜头色彩滤镜**,设置为`0`表示原生滤镜,设置为`-1`表示地图默认滤镜。+> 设置相机镜头**色彩滤镜**,设置为`0`表示原生滤镜,设置为`-1`表示地图默认滤镜。
  
 ```javascript ```javascript
行 402: 行 436:
 ### Camera.DefaultLensLUT ### Camera.DefaultLensLUT
  
-> 获取地图默认**相机镜头色彩滤镜**(由地图作者设置的LUT)。+> 获取地图默认相机镜头**色彩滤镜**(由地图作者设置的LUT)。
  
 ```javascript ```javascript
行 584: 行 618:
  
 ```javascript ```javascript
-function Camera.Shake( strength: float = 1.0, time: float = 1.0 )+function Camera.Shake( strength: float = 1.0, time: float = 1.0, addition: bool = false )
 ``` ```
  
行 594: 行 628:
  
 ```javascript ```javascript
-function Camera.Punch( strength: float = 1.0, time: float = 1.0 )+function Camera.Punch( strength: float = 1.0, time: float = 1.0, addition: bool = false )
 ``` ```
  
行 604: 行 638:
  
 ```javascript ```javascript
-function Camera.Shock( strength: float = 1.0, time: float = 1.0 )+function Camera.Shock( strength: float = 1.0, time: float = 1.0, addition: bool = false )
 ``` ```
  
行 638: 行 672:
 function Camera.TestVisiblePoint( pos: Vector ): bool function Camera.TestVisiblePoint( pos: Vector ): bool
 ``` ```
 +
 +
 +
 +
 +
 +
 +
 +
 +