是否启用跟随 设置为 false 会暂停跟随,但不会停止平滑移动
是否跟随X轴方向 设置为 false 时摄像机在X轴方向保持静止
是否跟随Y轴方向 设置为 false 时摄像机在Y轴方向保持静止
脚本唯一标识符,通常由编辑器指定
脚本标签,用于快速识别和查找
X轴偏移量(相对于目标中心),正值向右偏移,负值向左偏移
Y轴偏移量(相对于目标中心),正值向下偏移,负值向上偏移
缓动系数 (0-1)
注意:值越小跟随越平滑,但响应速度越慢
脚本是否已被激活(添加到场景后触发)
脚本是否已被销毁
脚本是否启用,禁用时不执行更新且触发 onDisable
目标节点所在的场景引用(建议缓存为局部变量以提高性能)
目标节点所在的舞台引用
Protected_$awake激活脚本(第一次执行),回调 onAwake
设置摄像机跟随目标
要跟随的节点
Optionaloptions: {跟随配置选项
OptionalfollowX?: boolean是否跟随X轴,默认true
OptionalfollowY?: boolean是否跟随Y轴,默认true
Optionalimmediate?: boolean是否立即同步到目标位置,默认true
OptionaloffsetX?: numberX轴偏移量,默认0
OptionaloffsetY?: numberY轴偏移量,默认0
获取当前摄像机位置(场景坐标系)
包含x和y坐标的对象
获取摄像机目标位置(场景坐标系)
包含x和y坐标的对象
检查摄像机是否已到达目标位置
判定阈值(像素),默认1像素
是否已到达目标位置
注意:当smoothness较小时,摄像机可能永远无法完全到达目标位置,建议使用合适的threshold值
让摄像机查看指定位置
X坐标(世界坐标)
Y坐标(世界坐标)
是否立即移动,默认false(使用平滑移动)
注意:此方法不会改变跟随目标,如果有跟随目标,下一帧会继续跟随
当脚本被禁用时触发的回调函数
当脚本被启用时触发的回调函数
设置单个属性值
属性名
属性值
批量设置脚本属性
Optionalprops: Record<string, unknown>要设置的属性键值对
当前实例,支持链式调用
立即移动摄像机到目标位置(无缓动)
注意:只有在设置了跟随目标的情况下才会生效
摄像机控制脚本,scene 上面默认自带 camera 脚本实例
提供平滑的摄像机跟随功能,支持:
Example