public void Init() { if (m_Inited) { return; } StringBuilder nameBuilder = new StringBuilder(); nameBuilder.Append("Entity["); nameBuilder.Append(GetType().Name.Replace("Entity", "")); nameBuilder.Append("]-"); nameBuilder.Append(Id); if (OwnerId != null) { var owner = m_ConnectionHandler.GetPeerByNetworkId(OwnerId.Value); if (owner?.Username != null) { nameBuilder.Append("("); nameBuilder.Append(owner.Username); nameBuilder.Append(")"); } } Name = nameBuilder.ToString(); OnInit(); m_Inited = true; }
public void InvokeRpc(string name, uint receiverId, params object[] args) { var receiver = m_ConnectionHandler.GetPeerByNetworkId(receiverId); InvokeRpc(name, receiver, args); }