C# を使用して Unity でクリックの正確な位置を取得しようとしていますが、それを特定する方法がわかりません。レイキャストを使用してみましたが、非常に正確な位置が得られましたが、小数点以下 1 桁に丸められています。私には少し大きすぎる間違いです。では、どうすれば完全に正確な位置を取得できますか?
私のコードは次のとおりです。
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay(holdPosition);
if (Physics.Raycast (ray, out hit, Mathf.Infinity, 1<<15)) {
Debug.Log(hit.point);
}
(0.5, 1.3, -5.0) のような結果が得られますが、小数点以下 4 桁または 5 桁までの精度が必要です。