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 回答