从文本文件中选择随机行并统一显示



我正在创建一个包含游戏统一联系方式的表单。我设法将文本文件与unity连接并写入行,但我不确定如何从文本文件中获得随机的人并在unity上显示它。如果有人对此有任何想法,请帮助我。

如果你通过例如

链接你的文件
public TextAsset file;

那么你可以这样做

private string GetRandomLine()
{
var lines = file.text.Split('/n');
var randomIndex = Random.Range(0, lines.Length);
return lines[randomIndex];
}

或者如果你使用system FileIo你可以输入

var lines = File.ReadAllLines(path);
var randomIndex = Random.Range(0, lines.Length);
return lines[randomIndex];

当然你可能想缓存文件的内容和行等,但我希望这个想法得到明确。

最新更新