骑行内存优化
This commit is contained in:
parent
e14a683f62
commit
7ebd5f59e3
@ -376,8 +376,8 @@ public class CyclingController : DeviceServiceMonoBase
|
|||||||
RangeAroundTransformTileProviderOptions options = new RangeAroundTransformTileProviderOptions
|
RangeAroundTransformTileProviderOptions options = new RangeAroundTransformTileProviderOptions
|
||||||
{
|
{
|
||||||
targetTransform = target,
|
targetTransform = target,
|
||||||
visibleBuffer = 4,
|
visibleBuffer = 2,
|
||||||
disposeBuffer = 4
|
disposeBuffer = 2
|
||||||
};
|
};
|
||||||
map.SetExtent(MapExtentType.RangeAroundTransform, options);
|
map.SetExtent(MapExtentType.RangeAroundTransform, options);
|
||||||
map.SetExtentOptions(options);
|
map.SetExtentOptions(options);
|
||||||
|
|||||||
@ -38,7 +38,7 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
var nearList = MapUDPService.GetNearRiderData(pageIndex, pageSize, new double[] { playerController.Currentlatlong.x, playerController.Currentlatlong.y });
|
var nearList = MapUDPService.GetNearRiderData(pageIndex, pageSize, new double[] { playerController.Currentlatlong.x, playerController.Currentlatlong.y });
|
||||||
var mod = MapUDPService.GetNearRiderCount() % pageSize;
|
var mod = MapUDPService.GetNearRiderCount() % pageSize;
|
||||||
var pages = MapUDPService.GetNearRiderCount() / pageSize;
|
var pages = MapUDPService.GetNearRiderCount() / pageSize;
|
||||||
totalPages = mod > 0 ? pages + 1: pages;
|
totalPages = mod > 0 ? pages + 1 : pages;
|
||||||
//删除
|
//删除
|
||||||
var currentNearList = FindObjectsOfType<NearByItemScript>();
|
var currentNearList = FindObjectsOfType<NearByItemScript>();
|
||||||
foreach (var item in currentNearList)
|
foreach (var item in currentNearList)
|
||||||
@ -54,14 +54,14 @@ namespace Assets.Scenes.Ride.Scripts
|
|||||||
|
|
||||||
for (int i = 0; i < nearList.Count(); i++)
|
for (int i = 0; i < nearList.Count(); i++)
|
||||||
{
|
{
|
||||||
Create(nearList[i]);
|
Create(nearList[i], currentNearList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void Create(NearRiderModel item)
|
private void Create(NearRiderModel item, NearByItemScript[] rankingList)
|
||||||
{
|
{
|
||||||
var rankingList = FindObjectsOfType<NearByItemScript>();
|
//var rankingList = FindObjectsOfType<NearByItemScript>();
|
||||||
var nearByItemscript = rankingList.Where(c => c.UserId == item.Id).FirstOrDefault();
|
var nearByItemscript = rankingList.Where(c => c.UserId == item.Id).FirstOrDefault();
|
||||||
//如果当前有这个用户则更新没有则创建并setslibingindex
|
//如果当前有这个用户则更新没有则创建并setslibingindex
|
||||||
if (nearByItemscript == null)
|
if (nearByItemscript == null)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user