Понедельник, 07 Октября 2024, 05:48

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Удалить последний элемент из листа
dreenlineДата: Вторник, 11 Апреля 2017, 16:17 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Привет! У меня есть много кнопок. Когда я нажимаю на кнопку, ее название заносится в лист. Еще у меня есть кнопка назад. Нужно, что бы при нажатии на нее удалялся последний элемент из листа. Как это можно сделать?
Я пытаюсь так, но почему-то не работает. Судя по всему, это не правильно :)
Код

public List<string> list = new List<string>();
list.RemoveAt(list.Count-1);
berilДата: Вторник, 11 Апреля 2017, 16:36 | Сообщение # 2
Я не ленивый, я — энергосберегающий
Сейчас нет на сайте
должно работать... Ты часом не в foreach пытаешь удалить ?
Код
list.RemoveAt(list.Count-1);




Накодил? Убери за собой!
Инвентарь в Unity(UI)
Инвентарь в Unity(GUI)
dreenlineДата: Среда, 12 Апреля 2017, 12:35 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
beril, Вот полный код


Так что нет, не в foreach. На onClick можно не смотреть, т.к. он выполняется последним(после backButton)

Добавлено (12 апреля 2017, 12:35)
---------------------------------------------
Нет идей в чем может быть проблема?

Сообщение отредактировал dreenline - Вторник, 11 Апреля 2017, 16:59
VostruginДата: Среда, 12 Апреля 2017, 12:46 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Код верен. Перед удалением поставьте Debug.Log("..."), что бы понять вызывается ли вообще этот метод. Если используете Microsoft Studio, то можете поставить точку останова и запустить в дебаге, что бы отследить, что происходит.





Сообщение отредактировал Vostrugin - Среда, 12 Апреля 2017, 12:49
dreenlineДата: Среда, 12 Апреля 2017, 14:20 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Vostrugin, Да, спасибо. Debug.Log помог. Хз почему сразу не попробовал. Оказалось, что я не на ту кнопку скрипт вешал. :o :o :o
  • Страница 1 из 1
  • 1
Поиск:

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