Selamun aleykum, inşallah doğru kategoridedir.

Bir olasılık, şans algoritması kodlamam lazım. Unity C# çalışıyorum. (ŞANS OYUNU DEĞİLDİR)

Yüzdelik bir ihtimale göre karakterin karşısına altın çıkarmam lazım. Aklıma gelen ve bulabildiğim en iyi ihtimal, random.range ile 0-10 arasında bir değer döndürüp swich metodu ile her rakamı kontrol ediyorum. 1 gelirse altını göster diyorum. Suanda diğer 9 ihtimal boşta, yani bir şey döndermiyor.

Ama random.range sandığımız gibi çalışmıyor galiba. 20 defa değer döndürdüm hiç altın göstermedi. Bu ihtimale göre 10 da 1 yani %10 ihtimalle altını göstermesi lazımdı. 20 defa çalıştırınca 2 defa görünmesi lazımdı altının ama hiç görünmedi. Bazen de 10 defa çalıştınca 3-4 defa altın çıkabiliyor. Random mantığı yüzdelik ihtimal için uygun değil gibi.

Nasıl bir yontem kullanabiliriz? C# da ihtimal belirlemek için özel bir yapı var mı? Yoksa nasıl bir algoritma yapabiliriz?