Как перенести случайные элементы из одного массива в другие?
Делаю небольшую игру на Unity, есть 3 массива:
string[] ItemsList = new string[10] //список всех элементов, из которого и надо выбрать случайные
{
"item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10"
};
string[] FirstPlayersItems = new string[5] // надо заполнить элементами из ItemsList
{
"","","","",""
};
string[] SecondPlayersItems = new string[5] //надо заполнить элементами из ItemsList
{
"","","","",""
};
Как прописать наполнение FirstPlayersItems и SecondPlayersItems случайными элементами из ItemsList? Элементы могут повторяться. Поиск в интернете ничего не дал, все похожие вопросы были про числовые массивы (int), а там команды другие.
Ответы (1 шт):
Автор решения: DarkJin
→ Ссылка
Думаю как-то так:
foreach(var item in FirstPlayersItems)
{
item = ItemsList[UnityEngine.Random.Range(0, ItemsList.Length);
}
foreach(var item in SecondPlayersItems)
{
item = ItemsList[UnityEngine.Random.Range(0, ItemsList.Length);
}