1

我想制作一个略微弯曲的单螺旋,这样我就可以统一生成它们,从而从该螺旋中制作出更大的螺旋。我尝试在搅拌机中使用螺钉制作第一个螺旋线,然后添加曲线修改器。我在曲线修改器上附加了一个螺旋。毕竟,我很确定我正确地统一生成了小螺旋,但它们没有正确排列。我不确定是否有更简单的方法可以做到这一点。我想统一控制每个较小的螺旋。

这是我的统一代码:

#pragma strict

var day : Transform;
function Start () {
    var angle_difference =  365/360;
    var x = 0.0;
    var y = 0.0;
    var z = 0.0;
    var x_angle = 0.0;
    var a = 0.0;
    var radius = 17.43;
    for (var i = 0; i <= 720; i++) {
        a = angle_difference * i;
        x = radius * Mathf.Cos((a * Mathf.PI)/180);
        y = radius * Mathf.Sin((a * Mathf.PI)/180);
        z = (i/360.0) * 10.0;
        x_angle = a+90;
        Instantiate(day, Vector3 (x, z, y), Quaternion.Euler(Vector3(0, 0, 0)));
    }
}
function Update () {

}

我试图在周围制造 365 个螺旋。螺旋线的内圆半径 = .1,单螺旋线的半径为 0.5,高度为 0.3。我试图创建的全螺旋的半径应该是 17.43,全螺旋的高度应该是 3

4

0 回答 0