public void PublishMessage(HoloNetObjectMessage message) { var messageType = message.GetType(); foreach (var observable in _observables.Where(o => !o.isMuted)) { foreach (var handler in observable.handlers) { if (handler.messageType == messageType) { handler.Invoke(message); } } } }
public void SendUnreliable(HoloNetObjectMessage message, HoloNetPlayer player) { message.receiverId = oid; HoloNetAppModule.instance.messenger.SendMessage(message, player, false); }
public void SendUnreliable(HoloNetObjectMessage message, DestinationGroup group = DestinationGroup.All) { message.receiverId = oid; HoloNetAppModule.instance.messenger.SendMessage(message, group, false); }