Понедельник, 27 Мая 2024, 16:23

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Скрипт работает на одном объекте, но не работает на дубле
SelebornДата: Пятница, 05 Января 2024, 19:03 | Сообщение # 1
был не раз
Сейчас нет на сайте
Ситуация следующая - есть объект UI с имунем Lec1, на нем подвешены еще элементы текста и кнопка. Скрипт определяет номер (1), по нему обращается к скрипту в котором созданы экземпляры другого класса и уложены в список. В первом объекте все отлично, а если создать дубликат объекта, то первый объект все нормально меняет в полях, а второй выдает ощибку ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
скрипт с базой экземпляров:

Скрипт с вызовом этих экземпляров и заполнением полей


Помогите разобраться, пожалуйста

Добавлено (05 Января 2024, 19:10)
---------------------------------------------
от второго объекта приходит отклик, что он определил номер кнопки, вычел единицу и знает номер обращения к списку - 1, но дальше происходит лажа, как я понимаю, скрипт со второго объекта уже не может обратиться к базе, даже если все параметры поставить 0, чтобы выдавал те же данные что и первый объект. Возможно есть боле простой способ хранения данных стороннего класса с укладывание в базу??


Сообщение отредактировал Seleborn - Пятница, 05 Января 2024, 19:11
mihailshДата: Пятница, 05 Января 2024, 20:58 | Сообщение # 2
был не раз
Сейчас нет на сайте
Попробуй обмазать там всё логами вида Debug.Log("@@@ 1"); Debug.Log("@@@ 2"); ну или как удобно посмотри в каком порядке создаётся объект и дубликат. может выходит что дубликат обращается к списку когда он еще не заполнен. вообще у объекта и дубликата используй start вместо awake. а у gamemanager awake так они заведомо будут позже обращаться. как вариант.
SelebornДата: Пятница, 05 Января 2024, 21:28 | Сообщение # 3
был не раз
Сейчас нет на сайте
Спасибо.. вот я тупень)) такое простое решение.. и ведь собирался вчера ночью попробовать, но видимо забыл))
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг