In my game I have objects that appear randomly at predefined positions when a player joins a game (from a random seed generated by the server). I currently have a system that allows me to add and destroy these objects: When a player picks the object, I call a method (Command) that calls another (ClientRpc) with the spawn point id (parameter) of the object. I then call another method (in ClientRpc) to destroy this object (locally) on each of the clients.
My question is: Would it be better to use Network.Instantiate and Network.Destroy? Which is the most economical (UNET) or the fastest?