赛事微调&mapbox sqlite dll 更新

This commit is contained in:
lishuo committed 2021-08-10 16:36:13 +08:00
1 parent 9f19e951cc
commit 5642d3f1c9
21 files changed
+3194 -2964

No files matched your search

@@ -99,7 +99,8 @@ namespace Assets.Scenes.Ride.Scripts
rideNow = panel.transform.Find("RideNow").GetComponent<Button>();
rideNowText = rideNow.transform.Find("Text").GetComponent<Text>();
cancel = panel.transform.Find("Cancel").GetComponent<Button>();
var Model = transform.Find("ModalPanel");
Model.SetAsLastSibling();
var root = transform.parent;
_map = root.Find("Map").GetComponent<AbstractMap>();
_map.OnInitialized += _map_OnInitialized;
@@ -165,6 +166,12 @@ namespace Assets.Scenes.Ride.Scripts
rideNow.enabled = true;
}
}
protected string GetMaxString(string value, int length)
{
var s = Helper.SubStr(value, length);
return s;
}
protected virtual void StartRide(BaseEventData baseEvent)
{
var checkAnt = cyclingController.CheckAnt();
@@ -358,7 +358,7 @@ namespace Assets.Scenes.Ride.Scripts
powerTxt.text = $"{currentPlayer.Power}";
timerTxt.text = Helper.FormatTicks(currentPlayer.TotalTicks);
ditance.text = Math.Round(currentPlayer.TotalDistance, 1).ToString("f1");
heartRate.text = $"{Math.Round(currentPlayer.HeartRate, 0)}";
heartRate.text = (currentPlayer.HeartRate ?? 0).ToString();
candance.text = $"{Math.Round(currentPlayer.Cadance, 0)}";
preSlopeText.text = $"{Math.Round(currentPlayer.PreSlope, 1)}%";
currentSlopeToatalDistanceText.text = $"Total:{Math.Round(currentPlayer.CurrentDistance, 0)}M";
@@ -24,7 +24,34 @@ namespace Assets.Scenes.Ride.Scripts
}
return path;
}
public static string SubStr(string str, int length)
{
var index = 0;
var temp = "";
foreach (var item in str)
{
//Console.WriteLine(isChineseCharacter(item));
if (IsChineseCharacter(item))
{
index += 2;
}
else
{
index += 1;
}
temp += item;
if (length <= index)
{
return temp + "...";
}
}
return temp;
}
private static bool IsChineseCharacter(char c)
{
return (19968 <= (int)c) && ((int)c <= 171941);
}
public static void DelectDir(string srcPath)
{
try
@@ -59,7 +59,8 @@ namespace Assets.Scenes.Ride.Scripts
{
var route = cyclingController.mapRoute;
#region 绑定路书基本信息
mapName.text = route.Name;
//mapName.text = route.Name;
mapName.text = GetMaxString(route.Name, 40);
level.text = route.Hard;
elevaction.text = Math.Round(route.TotalClimb.GetValueOrDefault(0), 2).ToString() + "M";
slope.text = Math.Round(route.AverageGrade, 2).ToString() + "%";