【问题标题】:unity How to spawn different objects in the same location?unity 如何在同一位置生成不同的对象?
【发布时间】:2015-12-22 18:13:12
【问题描述】:

假设我在这个游戏中尝试制作六个不同颜色的篮球。

我一次一个地投这些篮球。这场比赛将只显示篮筐和球。如果我错过或射门,我希望球被摧毁,我希望另一个颜色球或相同颜色的球与第一个球产生在同一个地方,如果我错过或射门,那么我想要下一个球在相同的位置生成,依此类推……直到游戏结束。

【问题讨论】:

标签: c# unity3d


【解决方案1】:

你的描述给了我很多我不需要知道的东西,也没有给我很多我需要知道的东西。

它看起来像这样:

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

注意,我这是伪代码,不包括随机获取六种颜色之一的部分。这样做,您可能会在公共场地中包含一组六个篮球,或者以编程方式更改颜色,这取决于您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多