我正在制作一个统一的3D游戏,我想知道如何使用c#脚本随机生成硬币和不同的障碍。
答案 0 :(得分:0)
您可以使用Instantiate Method和Random类来执行此操作。 例如:
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);
预制是你的对象(如硬币,障碍物,敌人等)。