CacheServer.UploadShaderCache
Declaration
public static void UploadShaderCache();Описание
Загружает содержимое Shader Cache непосредственно в Accelerator.
Используйте этот метод для асинхронной загрузки записей ускорителя кэша Shader. Этот API может быть использован, когда уже импортированный проект открывается с помощью Unity, но ранее не импортировался с помощью Accelerator. Кэш Shader находится внутри папки Library/ShaderCache. Поскольку кэш Shader в настоящее время управляется вне папки AssetDatabase, требуется отдельный вызов для запроса на загрузку содержимого кэша Shader. NOTE: Соответствующий аргумент командной строки для этого — -cacheServerUploadExistingShaderCache и будет запускать в очередь загрузку записей в кэше Shader, которые не найдены на ускорителе.
using UnityEngine; using UnityEditor;
public class CacheServerExamples { [MenuItem("CacheServer/UploadShaderCacheToCacheServer")] public static void UploadShaderCacheToCacheServer() { //This will upload the contents of the Shader Cache to the Accelerator CacheServer.UploadShaderCache(); }
}