perf: entity
This commit is contained in:
parent
73b7a9e0a5
commit
f1d3ad6a6d
|
@ -54,6 +54,8 @@ export default class Entity {
|
||||||
this.debug.removeChild(this.interactionAabb);
|
this.debug.removeChild(this.interactionAabb);
|
||||||
}
|
}
|
||||||
this.interactionAabb = undefined;
|
this.interactionAabb = undefined;
|
||||||
|
this.diffuse.rotation = 0;
|
||||||
|
this.normals.rotation = 0;
|
||||||
}
|
}
|
||||||
setDebug(isDebugging) {
|
setDebug(isDebugging) {
|
||||||
if (isDebugging) {
|
if (isDebugging) {
|
||||||
|
@ -141,7 +143,9 @@ export default class Entity {
|
||||||
this.entity.Sprite.animation,
|
this.entity.Sprite.animation,
|
||||||
this.entity.Sprite.frame,
|
this.entity.Sprite.frame,
|
||||||
);
|
);
|
||||||
diffuse.texture = texture;
|
if (diffuse.texture !== texture) {
|
||||||
|
diffuse.texture = texture;
|
||||||
|
}
|
||||||
if (asset.data.meta.normals) {
|
if (asset.data.meta.normals) {
|
||||||
const {pathname} = new URL(
|
const {pathname} = new URL(
|
||||||
Sprite.source
|
Sprite.source
|
||||||
|
@ -157,17 +161,14 @@ export default class Entity {
|
||||||
this.entity.Sprite.animation,
|
this.entity.Sprite.animation,
|
||||||
this.entity.Sprite.frame,
|
this.entity.Sprite.frame,
|
||||||
);
|
);
|
||||||
normals.texture = texture;
|
if (normals.texture !== texture) {
|
||||||
|
normals.texture = texture;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!this.attached) {
|
|
||||||
const {diffuse, normals} = this;
|
|
||||||
diffuse.rotation = 0;
|
|
||||||
normals.rotation = 0;
|
|
||||||
}
|
|
||||||
if (Direction) {
|
if (Direction) {
|
||||||
const {diffuse, normals} = this;
|
const {diffuse, normals} = this;
|
||||||
if (!this.attached || 'direction' in Direction) {
|
if (!this.attached || 'direction' in Direction) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user