|
@@ -82,7 +82,9 @@ export class TypeClick {
|
|
// eslint-disable-next-line no-unused-vars
|
|
// eslint-disable-next-line no-unused-vars
|
|
var getNormal = pickResult.getNormal(true);
|
|
var getNormal = pickResult.getNormal(true);
|
|
|
|
|
|
- switch(TypeEvent.find().eventName) {
|
|
|
|
|
|
+ let type = TypeEvent.find().eventName;
|
|
|
|
+
|
|
|
|
+ switch(type) {
|
|
|
|
|
|
// 仿真模拟
|
|
// 仿真模拟
|
|
case '仿真模拟':
|
|
case '仿真模拟':
|
|
@@ -93,9 +95,19 @@ export class TypeClick {
|
|
case '请将车门打开':
|
|
case '请将车门打开':
|
|
|
|
|
|
console.log(
|
|
console.log(
|
|
- "objMesh", objMesh.id
|
|
|
|
|
|
+ TypeEvent.find().eventEnd,
|
|
|
|
+ "objMesh ========= main ========== ", objMesh.id
|
|
);
|
|
);
|
|
|
|
|
|
|
|
+ if (thisClass.meshListBool(type, objMesh.id) == true) {
|
|
|
|
+
|
|
|
|
+ // 切换成正在处理中
|
|
|
|
+ TypeEvent.find().eventEnd = 1;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
break;
|
|
break;
|
|
|
|
|
|
// 请将水箱打开
|
|
// 请将水箱打开
|
|
@@ -127,7 +139,57 @@ export class TypeClick {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 根据物体id 和 类型,判断是否在物体列表中
|
|
|
|
+ * type 类型
|
|
|
|
+ * meshId 目标物体id
|
|
|
|
+ */
|
|
|
|
+ meshListBool = (type : any, meshId : any) => {
|
|
|
|
+
|
|
|
|
+ if (type == null || type == undefined || typeof meshId == 'string') {
|
|
|
|
+ return this;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ let json : any = {
|
|
|
|
+
|
|
|
|
+ "请将车门打开" : {
|
|
|
|
+ "model_1733539237678左门_primitive0" : "model_1733539237678左门_primitive0",
|
|
|
|
+ "model_1733539237678左门_primitive1" : "model_1733539237678左门_primitive1",
|
|
|
|
+ "model_1733539237678左门_primitive2" : "model_1733539237678左门_primitive2",
|
|
|
|
+ "model_1733539237678左门_primitive3" : "model_1733539237678左门_primitive3",
|
|
|
|
+ "model_1733539237678左门_primitive4" : "model_1733539237678左门_primitive4",
|
|
|
|
+ "model_1733539237678左门_primitive5" : "model_1733539237678左门_primitive5",
|
|
|
|
+ "model_1733539237678右门_primitive0" : "model_1733539237678右门_primitive0",
|
|
|
|
+ "model_1733539237678右门_primitive1" : "model_1733539237678右门_primitive1",
|
|
|
|
+ "model_1733539237678右门_primitive2" : "model_1733539237678右门_primitive2",
|
|
|
|
+ "model_1733539237678右门_primitive3" : "model_1733539237678右门_primitive3",
|
|
|
|
+ "model_1733539237678右门_primitive4" : "model_1733539237678右门_primitive4",
|
|
|
|
+ "model_1733539237678右门_primitive5" : "model_1733539237678右门_primitive5",
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ console.log(
|
|
|
|
+ "objJson meshListBool 000000", type, meshId
|
|
|
|
+ );
|
|
|
|
+
|
|
|
|
+ if (json[type] == null || json[type] == undefined) {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ let objJson = json[type];
|
|
|
|
|
|
|
|
+ console.log(
|
|
|
|
+ "objJson meshListBool 111111", objJson, type, meshId
|
|
|
|
+ );
|
|
|
|
+
|
|
|
|
+ if (objJson[meshId] == null || objJson[meshId] == undefined) {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return true;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|