хранить хеш-значения пакетов основных средств в единстве

Я использую множество пакетов ресурсов в своей игре и использую хеш-значения для управления версиями пакетов ресурсов.

Я подтвердил, что хеш-значения комплекта активов изменяются после обновления unity.

есть ли способ сохранить фиксированные значения хеш-функции с разными версиями единства? (Я не хочу, чтобы пользователь загружал все пакеты ресурсов каждый раз, когда я обновляю единство).


person Hassy31    schedule 22.12.2015    source источник


Ответы (1)


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

Если вы хотите вручную контролировать загрузку пакетов ресурсов, вы можете переключиться на использование версии или кода CRC., который генерируется при создании пакетов ресурсов (хотя не уверен, что это не изменится при изменении версии движка).

Я бы порекомендовал сохранить установленную версию Unity, с помощью которой вы создаете свой последний клиент, и создаете свои пакеты ресурсов с этой версией. Это не лучший рабочий процесс, но для платформ, которые не поддерживают комплекты активов, совместимые с предыдущими версиями (iOS), у вас не так много выбора.

person ffyhlkain    schedule 07.10.2016