瀏覽代碼

Merge pull request #18865 from cjsjy123/dev

Skeleton: Add dispose().
Mr.doob 5 年之前
父節點
當前提交
6d403a5bab
共有 2 個文件被更改,包括 14 次插入0 次删除
  1. 2 0
      src/objects/Skeleton.d.ts
  2. 12 0
      src/objects/Skeleton.js

+ 2 - 0
src/objects/Skeleton.d.ts

@@ -21,4 +21,6 @@ export class Skeleton {
 	clone(): Skeleton;
 	getBoneByName( name: string ): undefined | Bone;
 
+	dispose() :void ;
+
 }

+ 12 - 0
src/objects/Skeleton.js

@@ -168,6 +168,18 @@ Object.assign( Skeleton.prototype, {
 
 		return undefined;
 
+	},
+
+	dispose: function ( ) {
+
+		if ( this.boneTexture ) {
+
+			this.boneTexture.dispose();
+
+			this.boneTexture = undefined;
+
+		}
+
 	}
 
 } );