繁体   English   中英

unity 如何在同一位置生成不同的对象?

[英]unity How to spawn different objects in the same location?

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

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

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

它看起来像这样:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM