Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# unity如何在同一位置生成不同的对象?_C#_Unity3d - Fatal编程技术网

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);
    }
}

请注意,我认为这是伪代码,它不包括随机获取六种颜色之一的部分。这样做,你可以在你的公共区域中包含一个由六个篮球组成的数组,或者根据你的意愿通过编程更改颜色。

这是对你试图构建的游戏的描述,而不是一个明确的编程问题。要生成/实例化
游戏对象
(例如通过预置),请查看
实例化()
()