Вместо Reset я написал интерфейс IPrepare и специальный хэндлер, который вызывает Prepare() каждый раз на входе в плэймод.
Вы можете действительно большой спектр вычислений перенести в эдит-тайм. Найти на сцене актуальные вэйпоинты, FindObjectsOfType, автоматизировать билд навмеша, всё что угодно. У меня почти каждый монобех теперь хоть что-то да кеширует. В билде всё это запускаться не будет — профит :)
Вместо Reset я написал интерфейс IPrepare и специальный хэндлер, который вызывает Prepare() каждый раз на входе в плэймод.
Вы можете действительно большой спектр вычислений перенести в эдит-тайм.
Найти на сцене актуальные вэйпоинты, FindObjectsOfType, автоматизировать билд навмеша, всё что угодно. У меня почти каждый монобех теперь хоть что-то да кеширует. В билде всё это запускаться не будет — профит :)
Код и документация
https://github.com/Deadcows/MyBox/blob/master/Tools/Features/IPrepareFeature.cs
https://github.com/Deadcows/MyBox/wiki/Tools-and-Features#iprepare