【发布时间】:2018-11-12 19:05:58
【问题描述】:
我有一个问题。我希望我的预制件在我的玩家每次拿起它们时生成。我在 Google 和 YouTube 上进行了研究,并尝试使用随机函数并实例化。我不知道如何使用它们。我编写了我在 YouTube 上看到的这段代码,我的预制球体移动了 1 厘米到 z 位置。我想每次当我拿起物体或我的玩家去在 z 位置产生更多这样的东西时。我该怎么做?
我的小脚本:
public GameObject Sphere;
public float zrange;
// Use this for initialization
void Start () {
RandomPosition();
}
void RandomPosition()
{
zrange = Random.Range(0f, 2f);
this.transform.position = new Vector3(0, 0, zrange);
}
【问题讨论】:
-
您的意思是您希望 x 和 y 值不变?此外,单位单位是米。
-
是的,我只是想继续前进
-
尝试用 transform.Translate(new Vector3(0,0,zrange)); 平移 Z 轴上的对象