소스 검색

reparenting

rickfromwork 4 년 전
부모
커밋
5f402a2bf4
2개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 2
      gui/src/3D/controls/touchButton3D.ts
  2. 1 1
      gui/src/3D/controls/touchMeshButton3D.ts

+ 2 - 2
gui/src/3D/controls/touchButton3D.ts

@@ -103,13 +103,13 @@ export class TouchButton3D extends Button3D {
     constructor(name?: string, collisionMesh?: Mesh) {
         super(name);
 
+        this._buttonForwardRay = new Ray(Vector3.Zero(), Vector3.Zero());
+
         if (collisionMesh) {
             this.collisionMesh = collisionMesh;
         }
 
         this._buttonManagerIndex = TouchButton3D._buttonManager.addButton(this);
-
-        this._buttonForwardRay = new Ray(Vector3.Zero(), Vector3.Zero());
     }
 
     /**

+ 1 - 1
gui/src/3D/controls/touchMeshButton3D.ts

@@ -23,7 +23,7 @@ export class TouchMeshButton3D extends TouchButton3D {
             super(name, options.collisionMesh);
         }
         else {
-            let newCollisionMesh = options.collisionMesh.clone();
+            let newCollisionMesh = options.collisionMesh.clone("", options.collisionMesh.parent);
             newCollisionMesh.isVisible = false;
             super(name, newCollisionMesh);
         }