Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Random.Range

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function Range(min: float, max: float): float;
public static float Range(float min, float max);

Параметры

Описание

Возвращает случайное число с плавающей точкой между min [включительно] и max [включительно] (Read Only).

Note that max is inclusive, so using Random.Range( 0.0f, 1.0f ) could return 1.0 as a value.


        
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); } }

public static function Range(min: int, max: int): int;
public static int Range(int min, int max);

Параметры

Описание

Возвращает случайное целое число между min [вкл] и max [искл] (Read Only).

Note that max is exclusive, so using Random.Range( 0, 10 ) will return values between 0 and 9. If max equals min, min will be returned.


        
using UnityEngine;

public class ExampleClass : MonoBehaviour { // Loads a random level from the level list

void Start() { Application.LoadLevel( Random.Range( 0, Application.levelCount ) ); } }