Browse Source

解决反方向问题

wukai 1 year ago
parent
commit
c68585ae2b
1 changed files with 9 additions and 6 deletions
  1. 9 6
      main.html

+ 9 - 6
main.html

@@ -3035,16 +3035,19 @@
         //选中
         player.Native.ModelTree.setSelectItem(se.item);
         var calcInfo = await PlayerUtils.call(player.Native.ModelTree.calcItemAabb, se.item);
+        console.log(se.item)
         console.log([calcInfo.localAabb.min, calcInfo.localAabb.max])
         //调整目标对象的视角和角度
         if(se.rowno%2==0){
+            // 面索引,0表示不定位视角,可设置一个面,也可设置两个或三个面进行组合
+            // Top = 1
+            // Bottom = 2
+            // Front = 4
+            // Back = 8
+            // Left = 16
+            // Right = 32,
             //移动到目标并放大
-            player.Native.Camera.moveToAabbWithDistance([calcInfo.localAabb.min, [calcInfo.localAabb.max[0],calcInfo.localAabb.max[1],calcInfo.localAabb.max[2]-1]], 0.2, 5, 0.5);
-            //var c = await player.Native.Camera.currentParam();
-            //将视角调整为设备编号牌那一面
-            //有问题.....................
-            player.Native.Camera.rotateViewYaw(-180);
-
+            player.Native.Camera.moveToAabbWithDistance([calcInfo.localAabb.min, [calcInfo.localAabb.max[0],calcInfo.localAabb.max[1],calcInfo.localAabb.max[2]-1]], 0.2, 9, 0.5);
         }else{
             //backMasterView();
             player.Native.Camera.moveToAabbWithDistance([calcInfo.localAabb.min, [calcInfo.localAabb.max[0],calcInfo.localAabb.max[1],calcInfo.localAabb.max[2]-1]], 0.2, 5, 0.5);