GameObjects在Unity中的错误位置产生

时间:2016-12-31 00:13:07

标签: unity3d unity5

我在Unity中有以下C#脚本:

for(int i=0; i<10; i++) {
    int randomIndex= Random.Range(0, sprites.Length);
    Instantiate(sprites[randomIndex], new Vector3(0,0,0), Quaternion.identity);
}

在这个脚本中,我有一个GameObjects数组,我想将它们随机添加到场景中,出于测试目的,我想在坐标0,0,0中创建它们,但是在运行游戏之后,会创建对象到处都是(似乎也是一个模式)而不是在原点0,0,0处创建的beign。

我在Unity中采取了我的第一步,所以不确定我做错了什么。

这就是我将预制件传递给脚本的方式:

enter image description here

这是我的剧本:

public GameObject[] planets;

void Start () {
    for(int i=0; i<10; i++) {
        int randomIndex= Random.Range(0, planets.Length);
        Instantiate(planets[randomIndex], new Vector3(0,0,0), Quaternion.identity);
    }
}

这几乎就是我项目中的所有内容。

运行项目时,它们始终以相同的模式创建(0,0,0是紫色背景的左下角):

enter image description here

0 个答案:

没有答案