1

我是unity3d的新手,我想为我的游戏构建一个螺旋形状的道路我怎样才能创建一个向下的螺旋道路?有没有教程?如果可以的话,请澄清在unity3d中创建一般道路的步骤?

4

1 回答 1

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到您想要的数字。摆弄以找出正确的高度计算参数等等。HelixRoadCreatornoOfParts

于 2013-01-10T13:48:14.577 回答