#Owned NetworkObjects are being auto destroyed when Owner disconnects
4 messages · Page 1 of 1 (latest)
Hi there, here's a script you can put on the object to remove the ownership before it gets despawned due to its owner disconnecting:
using FishNet.Connection;
using FishNet.Managing.Server;
using FishNet.Object;
public class OwnershipRemovalOnDisconnect : NetworkBehaviour
{
public override void OnStartServer()
{
ServerManager.Objects.OnPreDestroyClientObjects += OnPreDestroyClientObjects;
}
public override void OnStopServer()
{
if (ServerManager)
ServerManager.Objects.OnPreDestroyClientObjects -= OnPreDestroyClientObjects;
}
private void OnPreDestroyClientObjects(NetworkConnection conn)
{
if (conn == Owner)
RemoveOwnership();
}
}
Ah there it is, thank you.
Nice, I had same issue 😄 Was just not priority! Thank you @deft nova