Четверг, 28 Марта 2024, 15:27

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Undo(отменить)/Redo(повторить) в Unity (Undo(отменить)/Redo(повторить) в Unity)
Undo(отменить)/Redo(повторить) в Unity
loginloginДата: Среда, 15 Марта 2017, 15:42 | Сообщение # 1
был не раз
Сейчас нет на сайте
Здравствуйте. У меня возник следующий вопрос. Как сделать Undo/Redo цветов материала в unity. То есть я меняю цвет материала у объекта в игре и при нажатии на определённую кнопку и цвет материала менялся на прежний цвет. Гуглил, но ничего не нашёл. Я новичок в unity, что бы вы понимали. Заранее спасибо.

Максимум 600 символов
URGINSANДата: Среда, 15 Марта 2017, 16:50 | Сообщение # 2
почти ветеран
Сейчас нет на сайте
loginlogin, вот тебе работающая идейка. Создаешь в скрипте массив материалов public Material[], и каждый материал записываешь туда, то есть перешел на следующий материал, и тут же добавил его в массив следующим. Когда нажимаешь кнопку undo, то перемещайся по этому массиву назад, когда redo перемещайся вперед (но поставь ограничения, чтоб не переместиться на пустую ячейку массива)

Я подобным образом делал undo систему в рисовалке на мобилки.


Я на драйве

Сообщение отредактировал URGINSAN - Среда, 15 Марта 2017, 16:51
loginloginДата: Среда, 15 Марта 2017, 18:00 | Сообщение # 3
был не раз
Сейчас нет на сайте
Цитата URGINSAN ()
loginlogin, вот тебе работающая идейка. Создаешь в скрипте массив материалов public Material[], и каждый материал записываешь туда, то есть перешел на следующий материал, и тут же добавил его в массив следующим. Когда нажимаешь кнопку undo, то перемещайся по этому массиву назад, когда redo перемещайся вперед (но поставь ограничения, чтоб не переместиться на пустую ячейку массива)

Я подобным образом делал undo систему в рисовалке на мобилки.


Спасибо, попробую :)


Максимум 600 символов
TLTДата: Среда, 15 Марта 2017, 18:13 | Сообщение # 4
Сейчас нет на сайте
Цитата
Undo(отменить)/Redo(повторить)


Redo - это отменить отмену действия, а не повторить.


Дао, выраженное словами, не есть истинное Дао.
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Undo(отменить)/Redo(повторить) в Unity (Undo(отменить)/Redo(повторить) в Unity)
  • Страница 1 из 1
  • 1
Поиск:

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