消息通知增加上线了

This commit is contained in:
lishuo 2021-12-20 14:44:48 +08:00
parent 2c8457c75e
commit 348552b0bc
2 changed files with 16 additions and 8 deletions

View File

@ -175,11 +175,13 @@ public class MainController : BaseScene
} }
void FinishMessageLeft() void FinishMessageLeft()
{ {
#if UNITY_STANDALONE_WIN
msgIndex = 0; msgIndex = 0;
foreach (var item in msgs) foreach (var item in msgs)
{ {
item.DOFade(0, 0.3f); item.DOFade(0, 0.3f);
} }
#endif
} }
void FinishMessageRight() void FinishMessageRight()
@ -309,7 +311,8 @@ public class MainController : BaseScene
MapUDPService.Send(0, App.CurrentUser.Id, new double[]{ 0d,0d}, competitionId: 0); 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) if (item.RouteId > 0)
{ {
@ -322,7 +325,7 @@ public class MainController : BaseScene
App.RouteNameDict.Add(item.RouteId, item.RouteName); App.RouteNameDict.Add(item.RouteId, item.RouteName);
} }
} }
else else
{ {
item.RouteName = App.RouteNameDict[item.RouteId]; item.RouteName = App.RouteNameDict[item.RouteId];
} }
@ -335,27 +338,32 @@ public class MainController : BaseScene
{ {
message = $"完成了<color=#ff2742>{item.RouteName}</color>的挑战"; message = $"完成了<color=#ff2742>{item.RouteName}</color>的挑战";
} }
if (!string.IsNullOrEmpty(message)) if (!string.IsNullOrEmpty(message))
{ {
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}"); 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) if (item.EndDistance > 50)
{ {
var message = $"在骑行过程中突破了<color=#00ff00>{"50KM"}</color>的挑战" ; var message = $"在骑行过程中突破了<color=#00ff00>{"50KM"}</color>的挑战";
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}50KM"); EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}50KM");
} }
//速度 //速度
if (item.Speed > 10) if (item.Speed > 10)
{ {
var message = $"在骑行过程中速度达到了惊人的<color=#ff0000>{item.Speed}</color>KM/H"; var message = $"在骑行过程中速度达到了惊人的<color=#ff0000>{item.Speed}</color>KM/H";
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}10KM/H"); EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}10KM/H");
} }
//功体比 //功体比
if (item.WeightKg > 2) if (item.WeightKg > 2)
{ {
var message = $"在骑行过程中功体比达到了惊人的<color=#0000ff>{item.WeightKg}</color>w/kg"; var message = $"在骑行过程中功体比达到了惊人的<color=#0000ff>{item.WeightKg}</color>w/kg";
EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}2WeightKg"); EventQueueSystem.QueueEventOnce(new LinkedMessageEvent(item.RouteId, message, item.HeadImage, item.Name), $"{item.RouteId}{item.Name}2WeightKg");
} }
} }

View File

@ -46,8 +46,8 @@ public class Loom : MonoBehaviour
DontDestroyOnLoad(g); DontDestroyOnLoad(g);
_current = g.AddComponent<Loom>(); _current = g.AddComponent<Loom>();
MapUDPService.Init(); MapUDPService.Init();
MapUDPService.Send(0, App.CurrentUser.Id, new double[] { -1d, -1d }, competitionId: 0);
} }
} }
private List<Action> _actions = new List<Action>(); private List<Action> _actions = new List<Action>();