diff --git a/Assets/Scripts/Scenes/Ride/Competiton/CompetitionUIManager.cs b/Assets/Scripts/Scenes/Ride/Competiton/CompetitionUIManager.cs index 4420005f..db9b2006 100644 --- a/Assets/Scripts/Scenes/Ride/Competiton/CompetitionUIManager.cs +++ b/Assets/Scripts/Scenes/Ride/Competiton/CompetitionUIManager.cs @@ -102,7 +102,7 @@ namespace Assets.Scenes.Ride.Scripts miniMap.SetActive(false); //隐藏小地图 //viewButton.gameObject.SetActive(false);//隐藏切换视角 headPanel.SetActive(!mainController.isWatch); //隐藏海拔图观察者的头像 - + competitionModel = mainController.cyclingController as CompetitionModel; if (competitionModel == null) return; diff --git a/Assets/Scripts/Scenes/Ride/Scripts/BaseUIManager.cs b/Assets/Scripts/Scenes/Ride/Scripts/BaseUIManager.cs index 3c32fbd1..0df4b91c 100644 --- a/Assets/Scripts/Scenes/Ride/Scripts/BaseUIManager.cs +++ b/Assets/Scripts/Scenes/Ride/Scripts/BaseUIManager.cs @@ -113,7 +113,7 @@ namespace Assets.Scenes.Ride.Scripts protected virtual void Start() { InitData();//初始 - RenderChart();//渲染海拔图 + } Text totalDistanceCompetition { get; set; } GameObject distanceIconCompetition { get; set; } @@ -318,6 +318,7 @@ namespace Assets.Scenes.Ride.Scripts shadowButton.enabled = true; shadowButton.interactable = true; } + RenderChart();//渲染海拔图 //默认地图3d/2d DefaultView(routeInstance); } diff --git a/Assets/Scripts/Scenes/Ride/Scripts/ChartDataSourceScript.cs b/Assets/Scripts/Scenes/Ride/Scripts/ChartDataSourceScript.cs index beb1b607..9370ca71 100644 --- a/Assets/Scripts/Scenes/Ride/Scripts/ChartDataSourceScript.cs +++ b/Assets/Scripts/Scenes/Ride/Scripts/ChartDataSourceScript.cs @@ -32,6 +32,8 @@ namespace Assets.Scenes.Ride.Scripts public double GetCurrentStart(int currentIndex) { + if (currentIndex == 0) + return 0; int i = currentIndex / targetPoints; int max = mData.Count() - targetPoints; var current = i * targetPoints; @@ -238,6 +240,10 @@ namespace Assets.Scenes.Ride.Scripts return; } mData = data; + if (targetPoints > mData.Count) + { + targetPoints = mData.Count; + } LoadPage(currentPagePosition); // load the page at position 0 }