我有一個腳本可以產生隨機數,我還有許多其他腳本必須從第一個腳本接收該隨機數。如何將相同的數字傳遞給多個函數
這就是我試過的,但它不起作用。總是給出0作爲結果。
int xNum;
int generateNum()
{
return Random.Range(10, 100);
}
void Start()
{
xNum = generateNum();
}
public int Getnumber()
{
return xNum;
}
然後我調用另一個腳本Getnumber()方法,但正如我所說,它總是返回0。任何建議我做錯了嗎?
PS隨機數有如果你想只有一次產生這個隨機數或「按需」是在所有其他腳本
也許你正在創建該類的多個實例提供代碼,並調用'GetNumber'在這樣的情況:'Start'不還沒有。 –
嘗試使用Awake而不是Start – Woltus
@TimSchmelter不,我的所有實例都有啓動功能 – viva