两种飞行方式:
1.将UE坐标转换为ecef坐标从而使用Fly to Location ECEF节点实现两点飞行
2.根据经纬度以及高度确定目的地从而使用Fly to Location Longitude Latitude Height节点实现两点飞行(推荐)
两种方式代码实现:(注意经度是X值,纬度是Y值,高度是Z值)
优化:
若是从地球白天一侧飞到另外黑天一侧,那么场景就会变黑,若不想出现这种情况的话,我们就需要在飞行时间完毕后调整CesiumSunSky的时区Time Zone或者时间Solar Time已达到始终是白天的效果
其他:
自定义飞行过渡动画
高度百分比曲线:控制 pawn 的高度在整个飞行过程中如何变化。X轴表示飞行期间的时间。Y轴表示 pawn 的高度,其中 0 是 pawn 的起始高度和结束高度,1 是最大高度(由最大高度与距离曲线确定)。该曲线必须在两个轴上保持在 0 到 1 的范围内,默认曲线从 0 开始和结束,建议确保飞行开始和结束时的过渡无缝。使用默认曲线,pawn 的大部分飞行时间将在更高的高度。
进度曲线:进度曲线控制 pawn 在整个飞行过程中的速度。X轴表示飞行期间的时间。Y轴表示沿飞行路径的位置。该曲线必须在两个轴上保持在 0 到 1 的范围内。默认曲线是 S 形的,因此 pawn 在飞行的开始和结束时会减慢速度
距离曲线的最大高度:
最大高度与距离曲线:确定了行驶距离和最大飞行高度之间的关系。X轴表示起始位置和结束位置之间的距离,Y轴表示最大高度。该图中的距离以米为单位。请随意调整最大 X 轴和 Y 轴以满足您的需求。该曲线确保 pawn 在其行进距离内以合理的高度飞行。如果棋子为了移动十公里而飞到太空,可能会显得很奇怪。默认曲线是线性的。最大X值为12000000单位/12000公里。最大Y值是2000000单位/2000公里。