LittleSaya / IndexOutOfRangeDSPMod

4 stars 2 forks source link

大半径行星上的物流站点无法正常停靠 #2

Closed LittleSaya closed 2 years ago

LittleSaya commented 2 years ago

修复于 be6f3ae1cfe5662f38c745e92b4ae3dffbfeb6e7

备注:

半径200,南极:
  10/10可正常停靠
  水平视角下停靠盘宽度193px,船尾高度133px
  俯视角下目标点位置在停靠盘中心

半径400,南极:
  无法正常停靠
  水平视角下停靠盘宽度196px,船尾高度137px
  俯视角下目标点位置在停靠盘边缘

半径600,南极:
  无法正常停靠
  水平视角下停靠盘宽度204px,船尾高度126px
  俯视角下目标点位置在停靠盘外,目测到停靠盘中心的距离是半径400时的2倍

结论:半径400、200和600的船高度基本相同,但是目标点经纬度不一致,半径200时,目标点经纬度与停靠点重合,半径400和600时,目标点经纬度偏离停靠点,并且偏离程度与半径成正比

Unity Explorer
  发现半径600的行星的astroPose的uRadius为200,astroPost的uRadius是什么?
  star.galaxy.astroPoses[planetData.id].uRadius = planetData.realRadius;

修正astroPose中的uRadius后,半径600行星上的物流站点能够正常停靠