Я пытаюсь создать префаб в al oop, но в первый раз, когда вызывается функция экземпляра, код выходит из функции без причины. Я использовал пошаговые инструменты в Visual Studio и не могу понять, почему он это делает. Я думал, что это может быть из-за моей версии Unity, но я только что обновил до 2019.3.0f6, и проблема все еще происходит. У кого-нибудь есть предложения?
public void GotTickets(FBTicket[] tickets)
{
if (ticketHolders.Count < tickets.Length)
{
int amountNeeded = tickets.Length - ticketHolders.Count;
for (int i = 0; i < amountNeeded; i++)
{
TicketHolder ticketHolder = Instantiate(ticketHolderPrefab, ticketHolderParent).GetComponent<TicketHolder>();
ticketHolders.Add(ticketHolder);
}
}
for (int i = 0; i < ticketHolders.Count; i++)
{
ticketHolders[i].gameObject.SetActive(false);
}
for (int i = 0; i < tickets.Length; i++)
{
ticketHolders[i].SetTicket(tickets[i].jackpot, tickets[i].numbers);
}
}