繁体   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