C# unity如何在同一位置生成不同的对象?
让我们假设我有六个不同颜色的篮球在这个游戏中,我试图使C# unity如何在同一位置生成不同的对象?,c#,unity3d,C#,Unity3d,让我们假设我有六个不同颜色的篮球在这个游戏中,我试图使 我一次打一个篮球。这场比赛只展示篮筐和球。如果我没有射中或射中,我希望球被摧毁,我希望另一个彩色球或同一个彩色球在与第一个相同的位置产卵,如果我没有射中或射中,那么我希望下一个球在相同的位置产卵,依此类推。。。直到游戏结束。你的描述给了我很多我不需要知道的东西,也没有给我很多我需要知道的东西 它看起来像这样: using System; using Unity.Engine; public Vector2 SpawnLocation; p
我一次打一个篮球。这场比赛只展示篮筐和球。如果我没有射中或射中,我希望球被摧毁,我希望另一个彩色球或同一个彩色球在与第一个相同的位置产卵,如果我没有射中或射中,那么我希望下一个球在相同的位置产卵,依此类推。。。直到游戏结束。你的描述给了我很多我不需要知道的东西,也没有给我很多我需要知道的东西 它看起来像这样:
using System;
using Unity.Engine;
public Vector2 SpawnLocation;
public GameObject BasketBall;
public class BasketBallSpawner : MonoBehavior
{
public void Update()
{
if (needToSpawnBall) spawnBall();
}
public void spawnBall()
{
GameObject basketBall = Instantiate(BasketBall, SpawnLocation, 0);
}
}
请注意,我认为这是伪代码,它不包括随机获取六种颜色之一的部分。这样做,你可以在你的公共区域中包含一个由六个篮球组成的数组,或者根据你的意愿通过编程更改颜色。这是对你试图构建的游戏的描述,而不是一个明确的编程问题。要生成/实例化
游戏对象
(例如通过预置),请查看实例化()
()