浏览代码

相机对准目标节点调整

woso_javan 1 月之前
父节点
当前提交
274ddf1438
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      assets/module_aliens/Script/Components/ScreenShotComponent.ts

+ 6 - 0
assets/module_aliens/Script/Components/ScreenShotComponent.ts

@@ -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;