Sınıf belirsizliği olmadan Unity'de rastgele sayı üret


10

Ben rasgele bir sayı oluşturmak istiyorum Unity (C #) bir sorun var. System.RandomKullanmak istedim (referans: kullanma System), ancak Unity kendi başına belirsiz olduğundan şikayet ediyor UnityEngine.Random. Bir ad alanı olmadığı için referans (kullanarak System.Random) belirleyemiyorum random. Birliği değil sistemi rastgele kullanmak istediğimi nasıl belirleyebilirim?


Bana öyle geliyor ki, sorunun başlığı gerçekten soruyu yansıtmıyor. Döşemenin söylediklerini yapmanın en kolay yolu, Unity'nin RNG'sini kullanmaktır, bu da genellikle iyi bir tavsiye olabilir. Elbette UnityEngine ad alanından bir şey kullanmıyorsanız (olası değil), bunu kullanarak deyimi atlayabilirsiniz.
Zeus

Yanıtlar:


31

Ad alanını açıkça belirtebilirsiniz:

System.Random random = new System.Random(seed);
random.Next();

25

System.Random'a yeni bir ad vermek için bir takma ad yönergesi kullanabilirsiniz:

using Rng = System.Random;

5
using Random = System.Random;çok iyi
trollingchar

8
using LiterallyAnyOldString = System.Random;ayrıca iyidir, istediğiniz her şeyi kullanabilirsiniz, değişkenler için geçerli olan aynı kurallar geçerlidir
MindSwipe

6
@MindSwipe Bence trollingchar'ın amacı mevcut Randomolan bağlamlarda bile ince ve açıktı UnityEngine.Random.
Alexander - Monica'yı eski
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.