如何使用c#sript在3D统一游戏中生成硬币和不同的障碍?

时间:2016-06-06 06:24:36

标签: c# unity3d

我正在制作一个统一的3D游戏,我想知道如何使用c#脚本随机生成硬币和不同的障碍。

1 个答案:

答案 0 :(得分:0)

您可以使用Instantiate MethodRandom类来执行此操作。 例如:

 public class InstantiateExample : MonoBehaviour
    {
        public GameObject prefab;

        void Start()
        {
            for (int i = 0; i < 10; i++)
                Instantiate(prefab, new Vector3(i * 2.0f, 0, 0), Quaternion.identity);
        }
    }

在这个例子中,我们沿x轴实例化一个预制对象的10个副本。(More *

您可以像这样指定随机位置

    var position = Vector3(Random.Range(-10, 10), 0, Random.Range(-10, 10)); 
   Instantiate(prefab, position, Quaternion.identity);
预制是你的对象(如硬币,障碍物,敌人等)。