0

これは、ヘックスを描画するための私の公式の一部です。カメラがどの角度にあるかを計算する方程式は何ですか? hex_squish が 1 の場合、六角は完全な六角であり、カメラは 90 度になります。hex_squish が 0 の場合、カメラは 0 度になります。hex_Squish が 0.7 または 0.6 の場合、カメラがどの角度になるかを知るにはどうすればよいですか?

var hex_squish = 0.7
var hex_size = 60

for (var i = 0; i < 6; i++) {
    var angle = 2 * Math.PI / 6 * i

    var x = hex_size * Math.cos(angle)
    var y = hex_size * Math.sin(angle) * hex_squish
}
4

1 に答える 1

2

Mathf.Asin( hex_squish ) を探していると思います。Mathf.sin(x) の逆で、90 度で 1、0 度で 0 です。(あなたは回転を説明しています)。

于 2014-04-05T19:37:07.893 に答える