Unity3D中如何编译Shader代码?编辑器创建Shader后的编译疑问
Unity Shader 编译方法说明
- Unity Shader 不需要通过 Visual Studio 编译,所有Shader的编译工作都是由Unity编辑器自动完成的,这也是你打开Shader文件时VS菜单和普通C#项目不同的原因。
- 具体操作步骤:
- 在VS中修改完Shader代码后,直接保存文件(快捷键
Ctrl+S)。 - 切换回Unity编辑器,Unity会自动检测到Shader文件的变更,在后台完成编译。
- 编译结果会显示在Unity的Console窗口,若存在语法错误,Console会给出具体错误信息和对应行号,你可据此回到VS中修改代码。
- 在VS中修改完Shader代码后,直接保存文件(快捷键
- 补充提示:如果Unity未自动触发编译,可点击Unity顶部菜单栏的
Assets->Refresh,手动刷新资源,强制Unity重新编译所有Shader及相关资源。
内容的提问来源于stack exchange,提问作者Daniel Lip
相关产品推荐
相关产品推荐

