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