|
@@ -1034,6 +1034,8 @@ export class TypeViewEvent {
|
|
// 请走到工作区域
|
|
// 请走到工作区域
|
|
public work_1 = () => {
|
|
public work_1 = () => {
|
|
|
|
|
|
|
|
+ this.boxLook(true);
|
|
|
|
+
|
|
// 没有穿衣服
|
|
// 没有穿衣服
|
|
this.workRoleClothingUpdate("no", false);
|
|
this.workRoleClothingUpdate("no", false);
|
|
|
|
|
|
@@ -1404,6 +1406,8 @@ export class TypeViewEvent {
|
|
// 将检测机器人6寸右侧轮子安装到正确位置
|
|
// 将检测机器人6寸右侧轮子安装到正确位置
|
|
public work_6_right = () => {
|
|
public work_6_right = () => {
|
|
|
|
|
|
|
|
+ this.boxLook(false);
|
|
|
|
+
|
|
this.viewHide();
|
|
this.viewHide();
|
|
courseChapter3dShow().show.threeWorldMask = true;
|
|
courseChapter3dShow().show.threeWorldMask = true;
|
|
|
|
|
|
@@ -3508,7 +3512,32 @@ export class TypeViewEvent {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 控制箱子是否可见,操作
|
|
|
|
+ * lookBool true - 显示 , false 隐藏
|
|
|
|
+ */
|
|
|
|
+ public boxLook = (lookBool : any) => {
|
|
|
|
+
|
|
|
|
+ let thisClass = this;
|
|
|
|
+
|
|
|
|
+ let meshList = [
|
|
|
|
+ "exhibition_html_1757570581989_盒01_primitive0",
|
|
|
|
+ "exhibition_html_1757570581989_盒01_primitive1",
|
|
|
|
+ "exhibition_html_1757570581989_盖01_primitive0",
|
|
|
|
+ "exhibition_html_1757570581989_盖01_primitive1",
|
|
|
|
+ "exhibition_html_1757570554448_盒01_primitive0",
|
|
|
|
+ "exhibition_html_1757570554448_盒01_primitive1",
|
|
|
|
+ "exhibition_html_1757570554448_盖01_primitive0",
|
|
|
|
+ "exhibition_html_1757570554448_盖01_primitive1",
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ thisClass.meshVisibilityUpdate(
|
|
|
|
+ meshList,
|
|
|
|
+ lookBool == true ? 1 : 0,
|
|
|
|
+ lookBool == true ? true : false
|
|
|
|
+ );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -3535,15 +3564,31 @@ export class TypeViewEvent {
|
|
|
|
|
|
if (thisChildren.getClassName() == "Mesh") {
|
|
if (thisChildren.getClassName() == "Mesh") {
|
|
|
|
|
|
- // 可见度没效果,改成缩放的方式
|
|
|
|
- thisChildren.scaling.x = visibility;
|
|
|
|
- thisChildren.scaling.y = visibility;
|
|
|
|
- thisChildren.scaling.z = visibility;
|
|
|
|
-
|
|
|
|
- if (isPickable == false) {
|
|
|
|
- thisChildren.isPickable = isPickable;
|
|
|
|
|
|
+ if (thisChildren["my_new_visibility_scaling"] == null || thisChildren["my_new_visibility_scaling"] == undefined) {
|
|
|
|
+ thisChildren["my_new_visibility_scaling"] = JSON.parse(JSON.stringify({
|
|
|
|
+ "x" : thisChildren.scaling.x,
|
|
|
|
+ "y" : thisChildren.scaling.y,
|
|
|
|
+ "z" : thisChildren.scaling.z,
|
|
|
|
+ }));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (visibility == 1) {
|
|
|
|
+
|
|
|
|
+ thisChildren.scaling.x = thisChildren["my_new_visibility_scaling"].x;
|
|
|
|
+ thisChildren.scaling.y = thisChildren["my_new_visibility_scaling"].y;
|
|
|
|
+ thisChildren.scaling.z = thisChildren["my_new_visibility_scaling"].z;
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ // 可见度没效果,改成缩放的方式
|
|
|
|
+ thisChildren.scaling.x = visibility;
|
|
|
|
+ thisChildren.scaling.y = visibility;
|
|
|
|
+ thisChildren.scaling.z = visibility;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ thisChildren.isPickable = isPickable;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -3556,15 +3601,31 @@ export class TypeViewEvent {
|
|
|
|
|
|
if (objMesh.getClassName() == "Mesh") {
|
|
if (objMesh.getClassName() == "Mesh") {
|
|
|
|
|
|
- // 可见度没效果,改成缩放的方式
|
|
|
|
- objMesh.scaling.x = visibility;
|
|
|
|
- objMesh.scaling.y = visibility;
|
|
|
|
- objMesh.scaling.z = visibility;
|
|
|
|
-
|
|
|
|
- if (isPickable == false) {
|
|
|
|
- objMesh.isPickable = isPickable;
|
|
|
|
|
|
+ if (objMesh["my_new_visibility_scaling"] == null || objMesh["my_new_visibility_scaling"] == undefined) {
|
|
|
|
+ objMesh["my_new_visibility_scaling"] = JSON.parse(JSON.stringify({
|
|
|
|
+ "x" : objMesh.scaling.x,
|
|
|
|
+ "y" : objMesh.scaling.y,
|
|
|
|
+ "z" : objMesh.scaling.z,
|
|
|
|
+ }));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (visibility == 1) {
|
|
|
|
+
|
|
|
|
+ objMesh.scaling.x = objMesh["my_new_visibility_scaling"].x;
|
|
|
|
+ objMesh.scaling.y = objMesh["my_new_visibility_scaling"].y;
|
|
|
|
+ objMesh.scaling.z = objMesh["my_new_visibility_scaling"].z;
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ // 可见度没效果,改成缩放的方式
|
|
|
|
+ objMesh.scaling.x = visibility;
|
|
|
|
+ objMesh.scaling.y = visibility;
|
|
|
|
+ objMesh.scaling.z = visibility;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ objMesh.isPickable = isPickable;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|