Class: Box3CameraMoves#
本类是继承BasicCamera类,请一起写入你的编辑器里。
构造函数#
参数 | 类型 | 说明 |
---|
entityPlayer | Arr[Box3Entity] | 玩家队列 |
camera | Box3Entity | 摄像机实体 |
cameraMode | Box3CameraMode | 原始视角 |
anchorsName | Str | 定位点名字(不带数字) |
cdata | Arr[] | 定位点数据 |
?offset | Arr[x,y,z] | 坐标偏移量 |
返回 | 类型 | 说明 |
---|
position | Box3Vector3 | 摄像机当前位置 |
调用示例#

1.首先在地图中,随便选择一个模型当作定位点,名字设为'定位点-0',复制模型,移动到其他地方,新的模型名字设为'定位点-1',复制模型,移动到其他地方,新的模型名字设为'定位点-2',依次类推。充当贝塞尔控制点。你也可以在第三方编辑器模拟贝塞尔大致路径,然后地图定点。定位点至少3的倍数。本示例有7个(包含0)2.(此步骤可跳过)随便选择一个实体,或坐标,用于Box3CameraMode.FIXED下镜头所朝向的目标点cameraTarget。上方这块是每次移动的配置,相当于把多个贝塞尔移动拼接起来,在二维数组中,数值都不一样的。
[n阶贝塞尔,移动速度,缓动方式,执行完毕等待x秒进行下个,执行完毕回调函数]缓动方式:1:逐渐减速,2:逐渐加速。null:匀速。其他数字:后顿前倾。
回调函数:position 当前位置, wait 等待秒数。