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]);