diff --git a/Assets/Scripts/Scenes/MainController.cs b/Assets/Scripts/Scenes/MainController.cs
index 554613a8..7e6cc3b0 100644
--- a/Assets/Scripts/Scenes/MainController.cs
+++ b/Assets/Scripts/Scenes/MainController.cs
@@ -175,11 +175,13 @@ public class MainController : BaseScene
}
void FinishMessageLeft()
{
+#if UNITY_STANDALONE_WIN
msgIndex = 0;
- foreach (var item in msgs)
+ foreach (var item in msgs)
{
item.DOFade(0, 0.3f);
}
+#endif
}
void FinishMessageRight()
@@ -309,7 +311,8 @@ public class MainController : BaseScene
MapUDPService.Send(0, App.CurrentUser.Id, new double[]{ 0d,0d}, competitionId: 0);
//发送消息
- foreach (var item in MapUDPService.GetOnlineUserList())
+ var list = MapUDPService.GetOnlineUserList();
+ foreach (var item in list)
{
if (item.RouteId > 0)
{
@@ -322,7 +325,7 @@ public class MainController : BaseScene
App.RouteNameDict.Add(item.RouteId, item.RouteName);
}
}
- else
+ else
{
item.RouteName = App.RouteNameDict[item.RouteId];
}
@@ -335,27 +338,32 @@ public class MainController : BaseScene
{
message = $"完成了{item.RouteName}的挑战";
}
- if (!string.IsNullOrEmpty(message))
+ if (!string.IsNullOrEmpty(message))
{
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}");
}
}
+ if (item.Point[0] == -1d)
+ {
+ var message = $"{item.Name}上线了";
+ EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.Id}{item.LastActiveTime}{item.Point}");
+ }
//距离
if (item.EndDistance > 50)
{
- var message = $"在骑行过程中突破了{"50KM"}的挑战" ;
+ var message = $"在骑行过程中突破了{"50KM"}的挑战";
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}50KM");
}
//速度
if (item.Speed > 10)
{
- var message = $"在骑行过程中速度达到了惊人的{item.Speed}KM/H";
+ var message = $"在骑行过程中速度达到了惊人的{item.Speed}KM/H";
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}10KM/H");
}
//功体比
if (item.WeightKg > 2)
{
- var message = $"在骑行过程中功体比达到了惊人的{item.WeightKg}w/kg";
+ var message = $"在骑行过程中功体比达到了惊人的{item.WeightKg}w/kg";
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}2WeightKg");
}
}
diff --git a/Assets/Scripts/Utils/Loom.cs b/Assets/Scripts/Utils/Loom.cs
index 75921602..ea44f950 100644
--- a/Assets/Scripts/Utils/Loom.cs
+++ b/Assets/Scripts/Utils/Loom.cs
@@ -46,8 +46,8 @@ public class Loom : MonoBehaviour
DontDestroyOnLoad(g);
_current = g.AddComponent();
MapUDPService.Init();
+ MapUDPService.Send(0, App.CurrentUser.Id, new double[] { -1d, -1d }, competitionId: 0);
}
-
}
private List _actions = new List();