【发布时间】:2020-12-18 00:35:12
【问题描述】:
我有一个随机词生成脚本:
...
public TextMeshPro largeText;
public void BtnAction()
{
CreateRandomString();
}
private void CreateRandomString(int stringLength = 10)
{
int _stringLength = stringLength - 1;
string randomString = "";
string[] characters = new string[] { "A", "B", "C", "D" };
for (int i = 0; i<= _stringLength; i++)
{
randomString = randomString + characters[Random.Range(0, characters.Length)];
}
largeText.text = randomString;
}
... 在我的游戏中,玩家必须收集我用收藏品标签制作的信件,以便在库存系统中用于收集。
...
private void OnTriggerEnter2D(Collider2D other) {
if(other.CompareTag("Collectable"))
{
string inventoryType = other.gameObject.GetComponent<Collectable>().inventoryType;
print("We have collected a:"+ inventoryType);
inventory.Add(inventoryType);
print("Inventory length:" + inventory.Count);
Destroy(other.gameObject);
string wordType = other.gameObject.GetComponent<Collectable>().inventoryType;
}
}
...
我想代替:
string[] characters = new string[] { "A", "B", "C", "D" };
来自收集的字母的字符串。
之后,从现有的单词列表中生成一个单词。
我该怎么做?
【问题讨论】:
-
这是你想要的吗,收集一些带有字母标签的东西......然后从每个字母中随机生成一个凝视?
标签: list unity3d connect collect generate