Does anyone know why this code isn't parenting my effect onto my player? It spawns and despawns correctly, but it spawns as it's own object instead of being a child of my mesh.
[Rpc(SendTo.Server)]
public void SetOnFireEffectServerRpc(bool status)
{
if (status)
{
onFireEffectInstance = Instantiate(onFireEffectPrefab, mesh);
onFireEffectInstance.Spawn(true);
onFireEffectInstance.TrySetParent(mesh);
}
else
{
onFireEffectInstance.Despawn();
}
}