解决相机抖动和人物移动动画不流畅的问题

This commit is contained in:
lishuo committed 2021-03-25 16:22:09 +08:00
1 parent 60d12fcab2
commit 45801dff22
24 files changed
+154640 -457

No files matched your search

+9 -6
View File
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TurfCS;
namespace Assets.Scripts.Apis.Models
{
@@ -68,12 +69,14 @@ namespace Assets.Scripts.Apis.Models
private void CalcDistance()
{
//TODO:需要加上turfHelper
//for (int i = 0; i < _List.Count - 1; i++)
//{
// var value = TurfHelper.GetDistances(new double[] { _List[i].Point[1], _List[i].Point[0] }, new double[] { _List[i + 1].Point[1], _List[i + 1].Point[0] });
// _List[i].Distance = value;
//}
_List[0].Distance = 0;
for (int i = 1; i < _List.Count - 1; i++)
{
var pt1 = Turf.Point(new double[] { _List[i].Point[1], _List[i].Point[0] });
var pt2 = Turf.Point(new double[] { _List[i+1].Point[1], _List[i+1].Point[0] });
var value = Turf.Distance(pt1, pt2, "kilometers") * 1000;
_List[i].Distance = Math.Round(value, 2);
}
}
/// <summary>
/// 计算坡度数据