海拔图区间微调,消息面板&线路等微调
This commit is contained in:
1 parent
b694a69f16
commit
46cc231fe7
19 files changed
+3604
-3034
No files matched your search
@@ -36,7 +36,7 @@ public class CyclingController : DeviceServiceMonoBase
|
||||
private MapRoute mapRoute;//当前路书数据
|
||||
private MapDataModel mapData;//当前路书数据
|
||||
private Route route;//当前路书综合数据
|
||||
public List<MapRouteRanking> mapRouteRankingList;
|
||||
public List<MapRouteRanking> mapRouteRankingList { get; set; }
|
||||
private Vector2d coordiantes;//当前地图中心
|
||||
|
||||
public bool isStart;//当前游戏是否开始
|
||||
@@ -176,9 +176,14 @@ public class CyclingController : DeviceServiceMonoBase
|
||||
var list = mapApi.GetRouteRanking(App.RouteIdParam, "1", 0, 10, "");
|
||||
if (list.result)
|
||||
{
|
||||
mapRouteRankingList = list.data.list;
|
||||
loadingController.CreateRankingList(mapRouteRankingList);
|
||||
loadingController.AddProcess(10);
|
||||
loadingController.CreateRankingList(list.data.list);
|
||||
loadingController.AddProcess(5);
|
||||
}
|
||||
var shaowList = mapApi.GetShadowList(App.RouteIdParam, "", 0, 10);
|
||||
if (shaowList.result)
|
||||
{
|
||||
mapRouteRankingList = shaowList.data.list;
|
||||
loadingController.AddProcess(5);
|
||||
}
|
||||
}
|
||||
//加载人物和地图以及UI界面
|
||||
@@ -264,11 +269,11 @@ public class CyclingController : DeviceServiceMonoBase
|
||||
GameObject onlineUserPrefab;
|
||||
GameObject miniMapPlayerPrefab;
|
||||
|
||||
int messageIndex = 0;
|
||||
private void ShowOnlineUsers()
|
||||
{
|
||||
var onlineRiders = cyclingController.riders;
|
||||
List<OnlinePlayerController> currentOnlineUserList = new List<OnlinePlayerController>();
|
||||
currentOnlineUserList.AddRange(FindObjectsOfType<OnlinePlayerController>());
|
||||
var currentOnlineUserList = FindObjectsOfType<OnlinePlayerController>();
|
||||
//新增或者更新
|
||||
foreach (var item in onlineRiders)
|
||||
{
|
||||
@@ -276,30 +281,35 @@ public class CyclingController : DeviceServiceMonoBase
|
||||
var currentUser = currentOnlineUserList.Where(c => c.UserId == item.UserId).FirstOrDefault();
|
||||
var onlineDistance = onlineRider.EndDistance - onlineRider.PreDistance;
|
||||
var onlineTotalDistance = onlineRider.EndDistance;
|
||||
|
||||
if (currentUser == null)
|
||||
{
|
||||
//for (int i = 0; i < 100; i++)
|
||||
|
||||
//大地图人物
|
||||
GameObject otherPlayerObj = (GameObject)Instantiate(onlineUserPrefab, transform);
|
||||
otherPlayerObj.transform.position = map.GeoToWorldPosition(Along(onlineTotalDistance));
|
||||
var onlinePlayerController = otherPlayerObj.GetComponent<OnlinePlayerController>();
|
||||
otherList.Add(onlinePlayerController);
|
||||
|
||||
onlinePlayerController.UserId = onlineRider.UserId;
|
||||
//onlinePlayerController.SetDistance(onlineDistance);
|
||||
onlinePlayerController.SetDataSource(onlineTotalDistance, onlineDistance, onlineRider.NickName, onlineRider.WeightKg);
|
||||
onlinePlayerController.SetHead(onlineRider.WxHeadImg);
|
||||
//小地图人物
|
||||
GameObject miniPlayer = (GameObject)Instantiate(miniMapPlayerPrefab, transform);
|
||||
var miniController = miniPlayer.GetComponent<MiniMapPlayerController>();
|
||||
miniController.SetController(onlinePlayerController);
|
||||
EventQueueSystem.QueueEvent(new JoinMessageEvent(onlineRider.NickName, onlineRider.WxHeadImg));
|
||||
//发消息xx进入路书
|
||||
if(messageIndex > 0)
|
||||
EventQueueSystem.QueueEvent(new JoinMessageEvent(onlineRider.NickName, onlineRider.WxHeadImg));
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
currentUser.SetDataSource(onlineTotalDistance, onlineDistance, onlineRider.NickName, onlineRider.WeightKg);
|
||||
}
|
||||
}
|
||||
if(onlineRiders.Count > 0)
|
||||
messageIndex++;
|
||||
//移除
|
||||
foreach (var item in currentOnlineUserList)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user