CameraTrigger 元素

Chinese, Simplified

说明:CameraTrigger(相机触发器),会在到达这一点(或这一范围)时改变缩放级别。
属性列表:

属性名 数据类型 备注
Position 三维向量 必填。指定相机触发点的坐标。
Radius 二维向量 可选,默认为0,0。使方块的坐标与相机触发器坐标之差的绝对值小于此值时也认为是触发了相机触发器。(换言之可以使相机触发点变成一个矩形)
Zoom 16位整数 可选,默认为-1。指定触发后的缩放级别,即相机离方块的距离,从近到远分别是6、5、1、2、3、4,以 WEGFan 为代表的改内存狂魔发现其缩放比例为0.25:0.5:1.25:1.875:3.125:5。填写为负数或不填写表示启动高级相机模式。请注意在手机版中如果触发缩放级别为 4 的相机触发器将不会改变缩放级别。启动高级相机模式后必须填写@Duration,否则无效!填写其他值同样无效。
Angle 16位整数 可选。指定触发后相机的观察角度。22 为默认观察角度,大于等于 0 时使用透视投影,且该值越大观察角度越低,大于 184 时的效果与等于 184 相同;小于 0 时使用平行投影,其数值无实际效果。请注意 @Angle 在正负交换时会闪一下。填写后 @FieldOfView 无效。
FieldOfView 16位整数 可选,默认为 22。指定触发后的视野大小。大于 184 时的效果与等于 184 相同;小于 0 时视角会变得极小,只能看到方块,其数值无实际效果。
StartDelay 16位自然数 可选,默认为0。指定触发到开始移动相机之间间隔的帧(1/22 秒)数。仅在高级相机模式下可用。
Duration 16位自然数 可选,默认为0。指定相机从当前状态转换到目标状态所花费的帧(1/22 秒)数。仅在高级相机模式下可用。
SingleUse 布尔型 可选,默认为 False。指定是否只能触发一次。仅在高级相机模式下可用。
<CameraTrigger Position="4,9,1" Radius="1,2" Zoom="1" />

请注意:

  1. 在 @Zoom, @Angle, @FieldOfView 三个属性中只能填写一个,在两个及以上被填写有效值的情况下,只有排在最前面的会生效。若三个都不填写则表示重置 @Angle 和 @FieldOfView 到默认值 22。
  2. @FieldOfView 与 @Angle 在任何情况下都不能并存。如在设置 @FieldOfView 时 @Angle 会被回到 22。反之亦然。