Languages: English · 简体中文
This repository hosts the source of the Dev Workbench Unity package
(com.l47coder.dev-workbench) together with a minimal Unity host project that
is used for developing and dogfooding the package.
- Package source —
Packages/com.l47coder.dev-workbench/ - Package README — English · 简体中文
- Changelog —
CHANGELOG.md - License — MIT
Dev Workbench is a Unity Manager / Component framework powered by
ScriptableObject + Addressables, shipped with an in-editor DevWorkbench
panel (Tools → Dev Workbench) that provides one-click creation and visual
management of Managers, Components and Addressable groups.
.
├── Assets/ # Minimal host project (Unity 2022.3.60f1)
│ ├── Game/ # Generated on first workbench launch
│ └── Scenes/SampleScene.unity
├── Packages/
│ ├── com.l47coder.dev-workbench/ # The package source (embedded)
│ └── manifest.json # Host project dependencies
├── ProjectSettings/ # Unity project settings
├── .editorconfig
├── .gitattributes
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE
└── README.md # (this file)
Because the package is kept as an embedded package (not a git submodule),
cloning this repository and opening it in Unity gives you a working editor
install — any change you make under Packages/com.l47coder.dev-workbench/ is
picked up live.
Open Window → Package Manager, click + → Add package from git URL… and
paste:
https://github.com/L47-Coder/unity-dev-workbench.git?path=Packages/com.l47coder.dev-workbench
Or edit your project's Packages/manifest.json directly:
{
"dependencies": {
"com.l47coder.dev-workbench": "https://github.com/L47-Coder/unity-dev-workbench.git?path=Packages/com.l47coder.dev-workbench"
}
}The ?path= segment is required because this repository is an entire Unity
project — without it, UPM would try to treat the repo root as the package.
See the package README for full usage details, quick-start and host-project layout conventions.
- Unity 2022.3 LTS or newer (developed against
2022.3.60f1) - UPM dependencies resolved automatically by
package.json:com.unity.addressables1.23.1com.cysharp.unitask2.5.10jp.hadashikick.vcontainer1.17.0
Clone and open the repository as a regular Unity project:
git clone https://github.com/L47-Coder/unity-dev-workbench.gitThen open the folder in Unity 2022.3 LTS. The embedded package is live —
edit Packages/com.l47coder.dev-workbench/… and Unity will recompile.
Contribution guidelines live in CONTRIBUTING.md.
Released under the MIT License. See
Third Party Notices.md
for upstream dependency licenses.
本仓库是 Unity 包 Dev Workbench(com.l47coder.dev-workbench)的源码仓库,
同时内置一个用于开发和自测的最小 Unity 宿主工程。
- 包源码:
Packages/com.l47coder.dev-workbench/ - 包 README:English · 简体中文
- 变更日志:
CHANGELOG.md - 许可证:MIT
Dev Workbench 是一个以 ScriptableObject + Addressables 为核心的 Unity
运行期 Manager / Component 框架,内置 DevWorkbench 编辑器面板
(Tools → Dev Workbench),支持对 Manager、Component、Addressable 分组的
一键创建与可视化管理。
打开 Window → Package Manager,点击 + → Add package from git URL…,粘贴:
https://github.com/L47-Coder/unity-dev-workbench.git?path=Packages/com.l47coder.dev-workbench
或直接在 Packages/manifest.json 里添加:
{
"dependencies": {
"com.l47coder.dev-workbench": "https://github.com/L47-Coder/unity-dev-workbench.git?path=Packages/com.l47coder.dev-workbench"
}
}?path= 不能省:本仓库整体是一个 Unity 工程,不加 ?path= UPM 会把整个仓库
当成包而装不上。
详细用法请看包内的 中文 README。
git clone https://github.com/L47-Coder/unity-dev-workbench.git然后用 Unity 2022.3 LTS 打开根目录即可。包以 embedded 形式位于
Packages/com.l47coder.dev-workbench/,修改立即生效。
贡献指南见 CONTRIBUTING.md。