版本:Unity 6 (6000.0)
语言英语
  • C#

CacheServer.UploadShaderCache

建议更改

成功!

感谢您帮助我们提高 Unity 文档质量。虽然我们无法接受所有提交,但我们确实会阅读用户建议的每个改动,并在适用时进行更新。

关闭

提交失败

由于某些原因,您建议的更改无法提交。请在几分钟后 <a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档质量。

关闭

取消

声明

public static void UploadShaderCache();

描述

将着色器缓存的内容直接上传到加速器。

使用此方法以异步方式上传着色器缓存加速器条目。当使用 Unity 打开一个已经导入的项目,但之前未使用加速器进行导入时,可以使用此 API。着色器缓存位于 Library/ShaderCache 文件夹中。由于着色器缓存当前在 AssetDatabase 外进行管理,因此需要单独调用来请求上传着色器缓存的内容。注意:对应的命令行参数为 -cacheServerUploadExistingShaderCache,将对加速器上未找到的着色器缓存中条目的上传进行排队。

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(); }

}