所以我的代码工作正常。
public string[] log;
void ApplyText(){
notification.text = log[Random.Range(0,log.Length)];
}
但是我想在脚本中完成所有工作,如果可能的话,在单个函数中 也许是这样的:-
void ApplyText(){
string[] log;
log[0] = "hhyyhy";
log[1] = "qwerty";
log[2] = "poiyu";
notification.text = log[Random.Range(0,3)];
}
非常感谢。
答案 0 :(得分:0)
您几乎已经拥有了它,但是必须在将其填充值之前初始化数组:
void ApplyText()
{
var log = new string[3];
log[0] = "hhyyhy";
log[1] = "qwerty";
log[2] = "poiyu";
notification.text = log[Random.Range(0,3)];
}
或者更简单易读并且将来更加灵活(如果添加,删除条目):
void ApplyText()
{
var log = new []
{
"hhyyhy",
"qwerty",
"poiyu"
};
notification.text = log[Random.Range(0, log.Length)];
}