示例#1
0
        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);
                    }
                }
            }
        }
示例#2
0
 public void SendUnreliable(HoloNetObjectMessage message, HoloNetPlayer player)
 {
     message.receiverId = oid;
     HoloNetAppModule.instance.messenger.SendMessage(message, player, false);
 }
示例#3
0
 public void SendUnreliable(HoloNetObjectMessage message, DestinationGroup group = DestinationGroup.All)
 {
     message.receiverId = oid;
     HoloNetAppModule.instance.messenger.SendMessage(message, group, false);
 }