чем можно заменить[SerializeField] если пишет /Users/jansoncen/New Unity Project/Assets/h.cs(8,8): Error CS8400: Функция "Атрибуты локальной функции" недоступна в C# 8.0. Используйте версию языка 9.0 или более позднюю. (CS8400) для инвентаря пока учусь так что много го не знаю учтите пожалуйста
Jarico писал(а):Что плохого в локальном методе (метод внутри метода)?
Для новичка - всем. Хотя бы тем, что одним из следующих вопросов может быть что-то типа: "у меня есть функция внутри моего класса, но я её не могу вызвать - странная какая-то ошибка". Лучше начинать с азов, а не с тупого переписывания примера "с ютуба", тем более, что тамошние "профессионалы" бывают весьма затейными.
Мне кажется автор случайно бахнул локальную функцию в старте, сам того не подозревая, раз он там еще аттрибуты напихал, то скорее всего точно случайно ибо если бы вне метода Start он бы так сделал, сюда бы на форум не пришел со своим вопросом. P.S Если речь уж зашла в локальных методах, то хз, если я что то и юзаю то максимум IEnumerator или же лямбда какая нить (анонимная функция), а чтоб прям именованные методы писать, ну ни разу потребности не возникало. По этому новичку оно точно не требуется.