using System.Collections.Generic;
using UnityEngine;
public class Test1 : MonoBehaviour
{
private void Start()
{
//随机从0-100中取50个不同的数
List<int> values = TitleData.RandomNum(50, 100);
foreach (var item in values)
{
Debug.Log("value=" + item);//50个打印出来的数,没有相同的
}
}
}
using System.Collections;
using System.Collections.Generic;
using System;
public static class TitleData
{
private static Random random = new Random();
public static List<int> RandomNum(int wantNum,int dataCount)
{
HashSet<int> values = new HashSet<int>();
List<int> list = new List<int>();
int n;
while (values.Count < wantNum)
{
n = random.Next(0, dataCount + 1);
if (values.Add(n))
{
list.Add(n);
}
}
return list;
}
}