I am working on a networked project where my decals are an important part of my gameplay mechanic.
Let’s say we have a spell cast somewhere a decal is showing the affected area of this spell.
I’m questioning myself about the proper way to manage my decals.
What I am doing right now is that I spawn the decal on the server which replicates on the clients.
It’s actually not working well as the decal is showing on the clients but with no material loaded.
- Is it normal that my decal spawned on the server did not replicate the material used on the clients? (Material set with SetDecalMaterial(mat))
- Is spawning a decal on the server side irrelevant and should always be spawned on the client side?
It might be an odd question, but a hint would be very appreciated.