2016-08-26 11 views
0

私は固定された地理的領域でのみ動作するゲームを作っています。私がゲームを作っているカスタムは、ポケモンのようなユーザーインターフェイスを求めています。私が撮っていた地理的領域を表すカスタムイメージのある場所があります。 は、私は正常に次のコードを使用して直交座標ために地理座標を転置:地理座標をUnity座標系に移す

cartesianCoord.x = EARTH_RADIUS * Mathf.Cos (location.latitude) * Mathf.Cos (location.longitude); 
cartesianCoord.y = EARTH_RADIUS * Mathf.Cos (location.latitude) * Mathf.Sin (location.longitude); 
cartesianCoord.z = EARTH_RADIUS * Mathf.Sin (location.latitude); 

しかし、今、私は、適切な場所に自分のキャラクターを配置することはできません。 これは私の状況を表しています。(赤い点が知られています)

左側の画像はUnityのマイプレーンです。 文字を飛行機の正しい位置に配置するにはどうすればよいですか?

+0

マップに使用されている投影を知る必要があります。 –

答えて

-1

線形補間を使用する必要があります。

Mathf.Lerp documentation

+0

線形補間はおおよそ近似値になります。 –