Auto attach components

Привет, я сделал плагин, который позволит быстро и удобно цеплять компоненты к полям в инспекторе

1616

Почему бы в Awake вместо этого один раз не проинициализировать?

1
Ответить

Хватит кешировать трансформ. Уже давно в Юнити он правильно закеширован во встроенное переменной transform. В старых версиях да, с ним была проблема

3
Ответить

И так в каждом классе с каждым полем? А если переменную переименовали? опять лезть в Awake? Программисты ведь ленивые)

Решение автора очень элегантное и быстрое

1
Ответить

с таким же успехом можно спросить, а почему б не закэшировать автоматом через OnValidate/Reset?

1
Ответить

Я так и написал в статье, что есть два решения которые работают для юнити:

1. Drag&drop
2. Прописывать в Awake/Start

Оба метода требуют "ручной" работы, также можно забыть прописать что-то в Start, особенно при добавлении нового поля. 

Решением было автоматизировать один из методов, дописывать код в файлах сликшом жестко, а воспользоваться чудными возможностями юнити редактора мне показалось отличной идеей. 

В итоге я пользуюсь плагином каждый день и во всех своих проектах. Считаю что вышло очень удобно, у без вредительства. 

Ответить