|
@@ -67,6 +67,12 @@ export class ScreenShotComponent extends Component {
|
|
|
|
|
|
// 移动相机对准目标节点
|
|
|
const targetPos = targetNode.worldPosition.clone();
|
|
|
+ // 计算相机新位置:从目标位置向后移动2个单位
|
|
|
+ const cameraOffset = new Vec3(0, 0, 10); // 调整这个值可以改变相机距离
|
|
|
+ const cameraPos = new Vec3();
|
|
|
+ Vec3.add(cameraPos, targetPos, cameraOffset);
|
|
|
+
|
|
|
+ camera.node.setWorldPosition(cameraPos);
|
|
|
camera.node.lookAt(targetPos, Vec3.UP);
|
|
|
camera.targetTexture = renderTex;
|
|
|
|