解决相机抖动和人物移动动画不流畅的问题
This commit is contained in:
1 parent
60d12fcab2
commit
45801dff22
24 files changed
+154640
-457
No files matched your search
@@ -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>
|
||||
/// 计算坡度数据
|
||||
|
||||
Reference in new issue
Block a user