Unity addressables и TextMesh Pro

TMP - классный плагин, вот только использует ресурсы и грузит ассеты с помощью Resources.Load.

Unity addressables и TextMesh Pro

Чтобы уменьшить дубли, т.к. ассеты из Addressables его тоже юзают, решил сам TMP в Addressables добавить. Но в итоге получается дублирование.

Нужно бы покопаться в сорсах и переписать загрузку, чтоб можно было полностью весь плагин вынести из ресурсов. Жаль, что они его в OpenSource так и не переделаи )=

44
4 комментария

Resources.Load грузит в RAM и это действительно может стать проблемой если грузить при помощи Resource.Load целые уровни, а потом ещё и забывать их выгружать. Но какую нагрузку оказывает TMP? 10-15 мб? Вместе с минимизацией задержек и отсутствием проблем. Ты уверен что это имеет смысл оптимизировать?

Просто если так
Нужно бы покопаться в сорсах и переписать загрузкуто после любой обновы плагина это решение слетит. Его придётся бэкапить, а затем опять мержить и отлавливать баги. Это уже как-то много возни за крайне неочевидную выгоду. Надо разобраться, какой будет профит от подобной оптимизации.

Ответить

Но какую нагрузку оказывает TMP?

Дело в том, что сейчас он два раза грузится. Дефолтный из ресурсов и из ассетов, т.к. часть addressables TMP используют.

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


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

1
Ответить

Привет! Ну как, получилось переписать?
Я в своём проекте вынес весь TMPro в Adressables, даже с дублированием, но тут резко полезли ANR'ы, печально :(

Ответить

Привет. Не, тогда забили, оставили как есть. А сейчас я пока не игры делаю, а сервис для разработчиков игр: https://balancy.co/ 😎

1
Ответить