Skip to content

[Unity] 如何使用 Random 來產生亂數

一款遊戲中是隨處可見亂數的,不論角色的能力值、抑或是敵人出現的地點,我們通通都可以使用隨機的亂數來決定。在這樣的情況下,Unity 當中如何透過 Random 來決定亂數就是一件非常重要的事情。


如何使用 Random

以下,根據功能的不同,分別介紹不同的 Random 取值方法。


Random.seed 決定亂數種子

Random.seed = 777;


如果不做此設定的話,Unity 預設是直接取系統時間作為亂數種子的。


Random.Range(INT, INT) 隨機整數值

這是在 Unity 當中最常見的一種取亂數值的方法。Range() 中我們得填入兩個數值(INT 型態的浮點數),分別為最小值與最大值,這樣一來就取值的範圍就是在這個區間中。


Random.Range(FLOAT, FLOAT) 隨機浮點數值

其實跟上方的整數值取法很像,不過我們界定的範圍(range)是使用浮點數(float),而 Random.Range() 會自動調整。


References


Read More

Tags:

Leave a Reply