示例#1
0
文件: Server.cs 项目: senlace/shinkai
        private void Process(Client client, ClientItemLabel msg)
        {
            SavedItem item;

            if (state.history.items.TryGetValue(msg.targetGuid, out item))
            {
                item.label = msg;
                SendToAll(client.peer, msg);
            }
        }
示例#2
0
        private void Process(ClientItemLabel msg)
        {
            var target = GuidHelper.Find(msg.targetGuid);

            if (target == null)
            {
                return;
            }

            using (new MessageBlocker()) {
                var beaconLabel = target.GetComponentInChildren <BeaconLabel>();
                if (beaconLabel != null)
                {
                    beaconLabel.SetLabel(msg.label);
                }
            }
        }