How do I define exactly what render layers an entity should use in script?
Lets say I want to completely change an entities render layers at runtime. How would I do that?
Thanks
How do I define exactly what render layers an entity should use in script?
Lets say I want to completely change an entities render layers at runtime. How would I do that?
Thanks
Hi @Grimmy,
Here is an example:
const worldLayer = this.app.scene.layers.getLayerByName('World');
const customLayer = this.app.scene.layers.getLayerByName('My Layer');
this.entity.render.layers = [
worldLayer.id,
customLayer.id
];
https://developer.playcanvas.com/en/api/pc.RenderComponent.html#layers
See the recommended set up:
https://developer.playcanvas.com/en/user-manual/graphics/layers/#recommended-setup
Works perfectly. Thanks!