Функция Random.Range() выдает ошибку

Код:

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Random = System.Random;

public class MeteorSpawn : MonoBehaviour
{
    public GameObject mateorPrefab;
    public float maxSpawnDelay = 3f;
    public float minSpawnDelay = 1f;
 
    public float spawnXLimit = 6f;

    private void Start()
    {
        Spawn();
    }

    private void Spawn()
    {
        float random = Random.Range(-spawnXLimit, spawnXLimit);
    }
}

Unity выдает ошибку:

Random does not contain a definition for Range()

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Алексей Шиманский

Всё правильно, вы пытаетесь использовать Random непосредственно от C#, а надо от Unity.

Удалите строку using Random = System.Random;

→ Ссылка