Как перенести случайные элементы из одного массива в другие?

Делаю небольшую игру на 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);
}
→ Ссылка