附近的人删除逻辑

This commit is contained in:
lishuo 2021-08-19 14:09:42 +08:00
parent dd669d74f5
commit f39500c560

View File

@ -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<NearByItemScript>();
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]);