要在Unity中一次性生成四个不一样的指定范围内的随机数,可以使用以下C#代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RandomNumbers : MonoBehaviour
{
public int minValue = 1;
public int maxValue = 100;
void Start()
{
List<int> randomNumbers = new List<int>();
while (randomNumbers.Count < 4)
{
int randomNumber = Random.Range(minValue, maxValue + 1);
if (!randomNumbers.Contains(randomNumber))
{
randomNumbers.Add(randomNumber);
}
}
foreach (int number in randomNumbers)
{
Debug.Log("随机数: " + number);
}
}
}
将这个脚本附加到一个GameObject上,然后在Unity编辑器中设置minValue
和maxValue
变量的值,运行游戏后,控制台将输出四个不同的随机数。