BeardedManStudios.Network.Networking.Destroy C# (CSharp) Method

Destroy() public static method

Destroy a simple networked object
public static Destroy ( SimpleNetworkedMonoBehavior netBehavior ) : void
netBehavior SimpleNetworkedMonoBehavior Networked behavior to destroy
return void
		public static void Destroy(SimpleNetworkedMonoBehavior netBehavior)
		{
			if (!NetworkingManager.IsOnline)
			{
				GameObject.Destroy(netBehavior.gameObject);
				return;
			}

			if (!netBehavior.IsOwner && !netBehavior.OwningNetWorker.IsServer)
				return;

			if (!ReferenceEquals(NetworkingManager.Instance, null))
				NetworkingManager.Instance.RPC("DestroyOnNetwork", netBehavior.NetworkedId);
		}