Как сделать рандомное выпадение предмета в init

Когда ты нажимаешь на сундук то будет появляться рандомный предмет из заданного списка


Ответы (2 шт):

Автор решения: Methorn

ну например

var dropObj = Instantiate(Objects[Random.Range(1f, 3f)]);

В методе OnMouseUp() { }

→ Ссылка
Автор решения: Арман
public GameObject[] Items;//Добавьте предметы из окна Inspector
public GameObject Chest;
private bool IsChestOpened = false;

public void OpenChest()
{
    if(!IsChestOpened)
    {
        GameObject Loot = Instantiate(Items[Random.Range(0, Items.Length)]);
        IsChestOpened = true;
        Loot.transform.localPosition = Chest.transform.localPosition;
    }
    else
    {
        Debug.Log("Самый умный что ли? Ты уже открыл этот сундук.");
    }
}
→ Ссылка