返回介于 min
[含] 与 max
[含] 之间的随机浮点数(只读)。
请注意,max
包含在内,因此使用 Random.Range( 0.0f, 1.0f ) 可能会返回 1.0 作为值。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour
{
public GameObject prefab;
// Instantiate the prefab somewhere between -10.0 and 10.0 on the x-z plane
void Start()
{
Vector3 position = new Vector3(Random.Range(-10.0f, 10.0f), 0, Random.Range(-10.0f, 10.0f));
Instantiate(prefab, position, Quaternion.identity);
}
}
返回介于 min
[含] 与 max
[不含] 之间的随机整数(只读)。
请注意,max
不包含在内,因此使用 Random.Range( 0, 10 ) 会返回介于 0 与 9 之间的值。
如果 max
等于 /min/,则返回 /min/。
using UnityEngine;
using UnityEngine.SceneManagement;
public class ExampleClass : MonoBehaviour
{
// Loads a random level from the level list
void Start()
{
SceneManager.LoadScene(Random.Range(0, SceneManager.sceneCount));
}
}