从 Unity 到源码, 思路连贯,工程同步。
通过 Ycode Editor 插件,将 Ycode 设为 Unity 的外部代码编辑器。C# 工程信息保持同步,Roslyn 语言服务与包源码导航随手可用,Unity ShaderLab 的高亮与补全也在同一工作区中完成。
- Unity 外部编辑器集成
- C# LSP 与包源码导航
- Unity ShaderLab 高亮补全
从容迭代,步步有据。
安装编辑器包
将随 Ycode 提供的 com.pixphilosophy.ide.ycode 包加入 Unity 项目,也可通过 Ycode 的 Unity 工程同步流程完成安装。
指定外部编辑器
在 Unity 的 Edit > Preferences > External Tools 中选择 Ycode。若未自动识别,请手动指定 Ycode 可执行文件的位置。
同步工程,打开脚本
选定需要纳入的包源码,重新生成工程文件。随后从 Unity 打开脚本,即可在 Ycode 中定位到对应文件与行列。
真实项目,实操见真章。
融汇多样技术,贯通开发全程。
在同一 Windows 工作区中,同时调试 iOS、Android 与 Windows 应用。
游戏引擎
原生代码
LSP 高亮与智能补全
从应用代码到脚本、着色器,Ycode 为以下语言提供 LSP 高亮与补全,让日常编写更顺手。
- Rust
- C#
- Java
- Kotlin
- Python
- MetalSL
- Unreal Shader
- Unity ShaderLab
此处列出编辑器的语言服务。各语言的构建、运行和调试能力,请以具体项目工具链及目标平台为准。
Windows 既是开发主机,也是调试目标;iOS 与 Android 是连接的目标设备。Ycode 支持三端同时调试,具体配置与可用功能取决于项目、工具链和目标系统版本。下载入口仅列出当前已发布的安装程序。
上手之前,先解疑惑。
使用方式、准备工作与功能范围,在这里说明。
Ycode 的 Unity 插件能做什么?
Ycode Editor 包(com.pixphilosophy.ide.ycode)将 Ycode 注册为 Unity 的外部代码编辑器,并生成 Roslyn 所需的 C# 解决方案与工程文件。它同步工程信息,也支持跳转到已纳入工程的包源码。
C# 和 Unity ShaderLab 都支持高亮与补全吗?
支持。Ycode 为 C# 与 Unity ShaderLab 提供 LSP 高亮和补全。Unity 插件向 Roslyn 提供程序集引用、宏定义等 C# 工程信息;能够跳转到哪些包源码,取决于生成工程时纳入了哪些包程序集。
安装插件后,就能构建或调试 Unity Player 吗?
插件本身负责源码编辑与 C# 工程同步。Unity Player 导出、IL2CPP 分布式编译和原生 iOS 调试,是后续独立的开发环节,各有相应的工具链与目标要求。支持 C# 编辑,并不等于支持托管 C# 调试。
让下一次创作,从这里开始。
注册并登录 Mix Studio 账号,即可下载安装程序。可用功能、设备数量和构建节点额度以所选套餐为准。
加入 Discord

