Methods are written in PascalCase. For example DoSomething
()
.
Should have the Sync
prefix, as in:
[SyncVar(OnChange = nameof(SyncUsername))] string _username;
private void SyncUsername(string oldUsername, string newUsername, bool asServer) {}
Should have the prefix Handle, as in:
clownBomb.OnExploded += HandleClownBombExploded;
private void HandleClownBombExploded()
{
Honk();
}
Do not need to have the Server
prefix on them. This is still something we are thinking about, both uses are fine for now.
As in:
[Server]
public void ServerKillPlayer() {}
[Server]
public void KillPlayer() {}