[Unity] Shader代码辅助工具安装指南

查看:1661 |回复:1 | 2019-11-13 09:34:56

您需要 登录 才可以下载或查看,没有账号?注册

x
下载.jpg




macOS篇




Visual Studio Code 官网




在macOS操作系统有一个非常便利的IDE,就是Visual Studio Code。作为一款跨平台的IDE,它秉承了Visual Studio强大的基因,并且拥有很多开发插件可供开发者使用。

基本要求:


  • macOS 建议配置:OS X Mavericks (10.9)及以上版本。
  • Unity 建议配置:2017.1及以上版本。

下载:





下载界面






  • 下载完后,会得到一个.zip的压缩文件:




VSCode Mac版压缩包




安装:


  • 解压 VSCode-darwin-stable.zip 文件我们会得到一个应用文件 Visual Studio Code.app,这个就是Visual Studio Code IDE应用程序。




Visual Studio Code 应用程序






  • 将这个应用放到macOS的“应用程序”目录下,以便于开发的管理。

关联Unity:


  • 启动Unity,打开一个项目。
  • 点击 Unity → Preferences → External Tools,打开External Tools菜单
  • 找到 External Script Editor 选项




External Tool 窗口






  • 点击 Browse 选择“应用程序”中的“Visual Studio Code”




选中 Visual Studio Code




安装Unity辅助工具:


  • 启动 Visual Studio Code,点击左侧栏的“扩展”按钮。




Visual Studio Code 启动界面






  • 在搜索栏输入“unity3d-pack”。




安装 unity3d-pack




unity3d-pack是一款在Visual Studio Code端的Unity插件集合,包括许多Unity开发所需的C#代码辅助、调试器、Shader工具等,其中还有ShaderlabVSCode的免费版。



  • 点击“安装”,集成插件工具到Visual Studio Code。
  • 安装完成后,点击“重新加载”用于启用插件。

撰写Shader:


  • 双击Unity编辑器中Project下的Shader文件,启动Visual Studio Code。
  • 尝试输入关键字sampler2D




Shaderlab关键字自动补全






  • 尝试输入引入UnityCG.cginc的方法UnityObjectToClipPos




引用文件的关键字自动补全




ShaderlabVSCode付费版:

在这个unity3d-pack中所包含的是ShaderlabVSCode的免费版本,这个插件不会每个方法与函数具体说明。如果您想有更丰富的解释来辅助你编写着色器,您可以在AssetStore上购买ShaderlabVSCode的付费版本。



ShaderlabVSCode付费版在Asset Store页面




Windows篇

提到Windows操作系统,不得不提一款功能强大的IDE,那就是Visual Studio。在安装最新的Unity版本时,就会提示安装Visual Studio的关联工具,可以说天然地给予开发很大的便利。

Visual Studio 2015有非常成熟的适用于Unity的Visual Studio工具 (Visual Studio Tools for Unity,简称VSTU)。可以使用 Visual Studio 以 C# 编写游戏和编辑器脚本,随后使用其功能强大的调试器查找和修复错误。 VSTU 的最新版本包括用于 Unity 的 ShaderLab 着色器语言的语法着色、更好的调试器可视化效果以及针对 MonoBehavior 向导的改进的代码生成。 VSTU 还提供 Unity 项目文件、控制台消息以及在 Visual studio 中启动游戏的功能,从而使你可以在编写代码时花费更少的时间与 Unity 编辑器进行切换。具体可以查阅以下网址:https://docs.microsoft.com/zh-cn/visualstudio/cross-platform/visual-studio-tools-for-unity

Visual Studio 2017的VSTU尚属于实验版本,对于Shaderlab支持的不多,因此还需要外部插件进行代码自动补全等辅助工作。这里推荐的是一款叫做HLSL Tools for Visual Studio的插件。介绍详见以下网址:https://marketplace.visualstudio.com/items?itemName=TimGJones.HLSLToolsforVisualStudio

下载与安装:


  • 通过菜单栏的“工具”→“扩展和更新”→“联机 Visual Studio Marketplace”搜索到该款插件。




Visual Studio Marketplace 搜索展示页






  • 点击“下载”,成功获得后关闭Visual Studio进入安装插件的进程。




工具安装界面




点击“修改”安装



  • 成功安装后,重启Visual Studio使之生效。




安装完成




在Unity中双击打开某个Shader文件进行编辑。



Shaderlab关键字自动补全






引用文件关键字自动补全






2019-11-13 09:34:56  
 赞 赞 0

使用道具 登录

1个回答,把该问题分享到群,邀请大神一起回答。
2#
good job干得漂亮!
回复 收起回复
2019-11-13 09:58:00   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

手机游戏引擎手游引擎Unity3D技术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表