说明:
在使用系统所提供的Random随机数产生时,往往会得到与上次一致的随机数,让人很尴尬,如何产生与上次不同的随机数呢?很简单(⊙o⊙)哦。。。
代码展示:
using UnityEngine;
using System.Collections;
public class random : MonoBehaviour
{
//最后输出的与上次随机数不同的随机数
int getRangeNum = 0;
//每次随机产生的随机数,用于与上次进行比较
int rangeRadomNum = 0;
//用于统计每次输出的数,方便观察
int numCount = 0;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
numCount++;
do
{
rangeRadomNum = Random.Range(0, 5);
}
while (getRangeNum == rangeRadomNum);
getRangeNum = rangeRadomNum;
Debug.Log("第" + numCount.ToString() + "得到的随机数:" + getRangeNum);
}
}
}
测试如下: