C# как добавить GameObject в код

296
18 июля 2021, 15:40

Я делаю игру в юнити, сделал спавн объектов в случайных координатах, которые я задаю. За объект который я спавню отвечает public GameObject hazard;. Проблема в том, что я могу добавить только один объект для этого кода.

Как мне сделать так, чтобы я мог добавить еще несколько объектов в код?

Код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameController : MonoBehaviour
{
    public GameObject hazard;
    public Vector3 spawnValues;
    public int hazardCount;
    public float spawnWait;
    public float startWait;
    public float waveWait;
    private void Start()
    {
        StartCoroutine(SpawnWaves());
    }
    IEnumerator SpawnWaves()
    {
        yield return new WaitForSeconds(startWait);
        while (true)
        {
            for (int i = 0; i < hazardCount; i++) 
            {
                Vector3 spawnPosition = new Vector3(Random.Range(-spawnValues.x, spawnValues.x), spawnValues.y, spawnValues.z);
                Quaternion spawnRotation = Quaternion.identity;
                Instantiate(hazard, spawnPosition, spawnRotation);
                yield return new WaitForSeconds(Random.Range(0.5f, spawnWait));
            }
        }
        yield return new WaitForSeconds(waveWait);
    }
}
READ ALSO
Загрузка файлов в потоке в WPF

Загрузка файлов в потоке в WPF

Всем приветПытаюсь Использую WPF на чистом MVVM и FluentFTP для создания простого клиента, который скачивает файлы с удаленного сервера

162
Как использовать JOIN SQL

Как использовать JOIN SQL

Работаю в visual foxproНе работает объединения таблиц, ни через знак равенства ни через join

182
Ошибка при установке пакета composer

Ошибка при установке пакета composer

из-за чего такая проблема при установке пакета?

207
нумерация значений input&#39;ов в цикле

нумерация значений input'ов в цикле

Пользователь задает $points - это число точекУ меня есть цикл, в нем есть inputы

247