Hi! Im working on a project to learn some C# unet. I want to create a spawn system that gives each player their own island, and other people can visit that island(kinda like Clash of clans or pirate kings). And i would be happy to get some pointers and tips on how to do this
My first tip would be that Unet is being removed from Unity in a matter of months, so putting effort into learning it now is not the best use of your time. Choose a networking API that isn't deprecated. Also a game like Clash of Clans wouldn't do well with the Unet HLAPI, as players are primarily in separate locations that don't need to and you don't want to sync to all other connected players (which is what Unet's HLAPI is build for). You'd want to build your own networking needs on top of a lower level API, so you just sync to individual clients what they need.
With Photon you could use RaiseEvent to handle communication between clients, that way you can control specifically who you send data to. So you could avoid sending data between players that are on different islands. It's essentially the same problem we faced with the RPG we're developing when players are on different maps, which we resolved by using RaiseEvent.