簡體   English   中英

分配給文本組件的隨機數組字符串-Unity 4.6,uGUI

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM