From 06b102f0eb2511617b10d6edf46e5688b309237a Mon Sep 17 00:00:00 2001 From: lishuo Date: Wed, 24 Nov 2021 13:08:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AF=94=E8=B5=9B=E6=B5=B7=E6=8B=94=E5=9B=BE?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE&=E8=B5=9B=E4=BA=8B=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E5=BC=80=E5=A7=8B=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/Scenes/Ride/Competiton/CompetitionUIManager.cs | 2 +- Assets/Scripts/Scenes/Ride/Scripts/BaseUIManager.cs | 3 ++- Assets/Scripts/Scenes/Ride/Scripts/ChartDataSourceScript.cs | 6 ++++++ 3 files changed, 9 insertions(+), 2 deletions(-) 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 }