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