Сообщение от burovalex
Получается System.Serializable задаётся для класса, и позволяет задавать значения в инспекторе для массивов этого класса?
|
Переменная/массив/список (List<MySerializableType>)
Сообщение от burovalex
И еще вопрос появился, для различных действий, с разными объектами такой же методой лучше пользоваться?
Разъясню, что я хочу сделать, допустим есть трава - её можно сорвать или срезать ножом, дерево - можно потрясти или срубить. Но и у разных деревьях должны быть разные характеристики, в зависимости от типа и размера.
Как думаете, подойдёт такой метод, допустим при нажатии кнопки, если у калайднутого объекта есть скрипт с набором действий, то проверять какое из существующих в нём действий выполнить.?
|
Я бы сделал так:
1. базовый скрипт с виртуальным(или абстрактным) методом действия
2. скрипты наследники с выполнением нужного действия в этом методе (override)
3. вешаешь ан каждый объект нужные скрипты
4. при столкновении получаешь базовый скрипт с объекта и вызываешь этот метод, который у всех будет работать по разному, но вызываться одинаково
это называется полиморфизм