【发布时间】:2014-12-25 13:43:00
【问题描述】:
我在 Unity2D 中使用 C# 的这个非常简单的代码行卡住了。只是我只想访问从不同脚本生成的随机数。
//Script A
void Start(){
int rand;
rand = Random.Range(0,4);
myString1 = myArray[rand];
}
//Script B
public ScriptA obj;
public string[] myString2;
public string nj;
void Start(){
myString2 = new string[] {
"A" ,
"B",
"C",
"D"
};
nj = myString2[obj.rand];
guiText.text = nj;
}
一切正常,我的 GUIText 显示,我的随机数在脚本 A 中完美生成,但是当我在脚本 B 中访问它时,它只返回 0,即只返回 A,即使随机生成的数字是 2 或 3 ,它在 GUIText 中打印 A。
相信我,我只是在我的项目中解决了问题,但它仍然没有按照我想要的方式运行。
我的意思是,GUIText 只显示 A,我需要随机 A、B、C 和 D.. 请任何人帮我解决这些..!!
【问题讨论】:
标签: arrays random unityscript