[英]Random array string assigned to a text component - Unity 4.6, uGUI
需要一些幫助。 我正在創建一個包含需要隨機選擇的描述(字符串)列表的數組,然后將其分配給游戲對象中的文本組件。
我覺得我已經接近了,但出現錯誤:
類型“ UnityEngine.Random”不包含“下一個”的定義,找不到類型為“ UnityEngine.Random”的擴展方法“下一個”(您是否缺少using指令或程序集引用?)
我應該使用什么代替“下一步”?
public Text myText;
Random rand = new Random();
public string[] animalDescriptions =
{
"Description 1",
"Description 2",
"Description 3",
"Description 4",
"Description 5",
};
void Start()
{
string myString = animalDescriptions[rand.Next(animalDescriptions.Length)];
myText.text = myString;
Debug.Log (myString);
}
看起來,當您不使用它的全名時,您的Random
將會引用UnityEngine.Random
而不是System.Random
類(因為您已經在名稱空間中使用了它,等等。)。
將其全名用作;
System.Random rand = new System.Random();
或將您的UnityEngine.Random
名稱更改為其他名稱(建議這樣做)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.