Browse Source

Merge branch 'master' of http://face3d.4dage.com:7005/chenzhiguang/nj_museum

tremble 2 năm trước cách đây
mục cha
commit
4579c3e3f0
1 tập tin đã thay đổi với 7 bổ sung3 xóa
  1. 7 3
      public/package/js/label.js

+ 7 - 3
public/package/js/label.js

@@ -49,9 +49,10 @@ class Label2D extends THREE.EventDispatcher {
 
 
 
-
-    update(e = {}) {
-        if (!this.position || !this.visible) return
+ 
+    update(e={}) {
+        if (!this.position || !this.visible || !e.changeSlightly && this.sheltered) return
+ 
 
         var p = convertTool.getPos2d(this.position, viewer.camera, $("#player")[0]);
         if (!p || !p.trueSide) {
@@ -62,7 +63,10 @@ class Label2D extends THREE.EventDispatcher {
 
         if (e.changeSlightly) {//防卡: 画面要停止转动时才执行
             if (this.shelterByModel && convertTool.ifShelter(this.position, p.vector, viewer.camera, viewer.model.children, 0.05)) {
+                this.sheltered = true
                 this.elem.css('display', 'none'); return;
+            }else{
+                this.sheltered = false
             }
         } else {
             //console.log('!changeSlightly')