WasTabon
@WasTabon

Почему не работает рандомный выбор элемента из массива?

Вот сам код, оно вроде бы должно рандомный объект включать, но почему-то по очереди всё
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class LevelPlay : MonoBehaviour
{
    public bool isDead = false;
    public GameObject[] OnButtons;
    public bool IsStart = false;

    IEnumerator LevelStart()
    {
        while (isDead == false)
        {
            yield return new WaitForSeconds(0.5f);
            int rnd = Random.Range(0, 215);
            OnButtons[rnd].SetActive(true);
        }
    }

    private void Start()
    {
        StartCoroutine(LevelStart());
    }
}
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
@yuopi
C# developer
var random = new Random(DateTime.Now.Millisecond);
int rnd = random.Next(OnButton.Length);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы