From f39500c560e6b24df24fb1e391ab4f0875cbd603 Mon Sep 17 00:00:00 2001 From: lishuo Date: Thu, 19 Aug 2021 14:09:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=84=E8=BF=91=E7=9A=84=E4=BA=BA=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Scenes/Ride/Scripts/NearByFactory.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Assets/Scripts/Scenes/Ride/Scripts/NearByFactory.cs b/Assets/Scripts/Scenes/Ride/Scripts/NearByFactory.cs index 41487658..1ce979a6 100644 --- a/Assets/Scripts/Scenes/Ride/Scripts/NearByFactory.cs +++ b/Assets/Scripts/Scenes/Ride/Scripts/NearByFactory.cs @@ -32,6 +32,18 @@ namespace Assets.Scenes.Ride.Scripts LayoutRebuilder.ForceRebuildLayoutImmediate(OnlineUserNum.rectTransform); var nearList = MapUDPService.GetNearRiderData(pageIndex, pageSize, new double[] { playerController.Currentlatlong.x, playerController.Currentlatlong.y }); totalPages = MapUDPService.GetNearRiderCount(); + //删除 + var currentNearList = FindObjectsOfType(); + foreach (var item in currentNearList) + { + var e = nearList.Where(c => c.Id == item.UserId).FirstOrDefault(); + if (e == null) + { + item.transform.gameObject.SetActive(false); + bufferSize--; + } + } + for (int i = 0; i < nearList.Count(); i++) { Create(nearList[i]);