我是unity3d的新手,我想为我的游戏构建一个螺旋形状的道路 我怎样才能创建一条向下的螺旋形路?是否有任何教程? 如果可以的话,请澄清一下在unity3d中创建道路的步骤?
答案 0 :(得分:1)
我会在Blender中创建一条道路 HelixPart 的360°部分或者您最喜欢的建模工具。然后将其导入Unity。
创建一个空GameObject
并附加一个让我们称之为HelixRoadCreator
的组件:
public class HelixRoadCreator : MonoBehaviour {
public int noOfParts = 5;
public GameObject helixPartPrefab;
void Start ()
Vector3 newPosition = transform.position;
for (int i = 1; i <= noOfParts; i++) {
GameObject part = Instantiate (helixPartPrefab, newPosition, transform.rotation) as GameObject;
part.tranform.parent = this.gameObject.transform;
// recalculate newPosition, something like: newPosition += i* heightOfPart
}
}
}
现在将导入的 HelixPart 拖到helixPartPrefab
HelixRoadCreator
上,然后将noOfParts
调整为您想要的数字。小心翼翼地找出正确的高度计算参数etvoilá。