What is the difference in using the [Server] attribute vs having the following at the top of a function?
if (!isServer)
return;
What is the difference in using the [Server] attribute vs having the following at the top of a function?
if (!isServer)
return;
isServer is obviously more flexible because you can separate parts of a method while the ServerAttribute affects the whole method. Unless you use the ServerCallbackAttribute the ServerAttribute will also throw a warning to the console when the method is called on a client.
So if you are really just returning immediately if it’s not run on the Server one of the Attributes is probably the better choice. It also makes that design choice more visible.