интересно, а нафига это надо собственно, если в билде по этой логике он аллоцирует, то какая разница, да и к тому же, лишний мусор в памяти эдитора погоды не создает
бляха муха. то есть нужно городить свой велосипед какой нибудь GetComponentNoAlloc, где будет использоваться лист из пула, который будет получать все компоненты из GetComponents (он же память не аллоцирует) и возвращать первый, как то так.
Ребят кто поможет? У меня есть два префаба (золотой и красный) мне надо сделать что бы по нажатию на золотой выполнялось определенное действие с переменной из другого скрипта. Проблема в том что я не могу добавить объект с скриптом там где нужная переменная, сюда (красным выделил) это инспектор префаба. Почему я не могу сюда добавить?
бляха муха. то есть нужно городить свой велосипед какой нибудь GetComponentNoAlloc, где будет использоваться лист из пула, который будет получать все компоненты из GetComponents (он же память не аллоцирует) и возвращать первый, как то так.
Зачем? ты просто вешаешь скрипт с полем и туда записываешь нужные данные, а потом получаешь их без аллокации которую нужно очищать
Зачем? ты просто вешаешь скрипт с полем и туда записываешь нужные данные, а потом получаешь их без аллокации которую нужно очищать
Да, так можно сделать. Но если есть ситуация, когда есть ссылка на GameObject и ты гарантированно знаешь, что там лежит нужный компонент. Его же нужно как то получать
Да, так можно сделать. Но если есть ситуация, когда есть ссылка на GameObject и ты гарантированно знаешь, что там лежит нужный компонент. Его же нужно как то получать
во первых у меня как раз в одном проекте такая генерация, и есть все проверки на пустоту и подходящую запись