galacean / engine

A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF.
https://galacean.antgroup.com/
MIT License
4.05k stars 289 forks source link

Destroying ParticleRenderer leads to TypeError: Cannot read property '_isTemplate' of null #2161

Open jtabibito opened 2 weeks ago

jtabibito commented 2 weeks ago

Describe the bug Destroying ParticleRenderer leads to TypeError: Cannot read property '_isTemplate' of null,becase the entity had been set null before.

To Reproduce Steps to reproduce the behavior: `

const scene = engine.sceneManager.activeScene;
const renderer1 = scene.createRootEntity("Renderer").addComponent(ParticleRenderer);
const mesh = new ModelMesh(engine, "mesh");
renderer1.mesh = mesh;
renderer1.destroy();

`

Expected behavior A clear and concise description of what you expected to happen.

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Add any other context about the problem here.