40 lines
987 B
Plaintext
40 lines
987 B
Plaintext
# __PROJECT_NAME__
|
|
|
|
这是 `ShrinkModFramework` 生成的仓库内模组模板。
|
|
|
|
## 为什么推荐这个模板
|
|
|
|
这个模板直接生成到当前 Unity 项目的 `Assets` 目录下,复用:
|
|
|
|
- 当前 Unity 工程
|
|
- 当前 `ShrinkSDK.sln`
|
|
- 当前 asmdef 编译链
|
|
|
|
所以它比“独立外部 csproj 模板”更省事,也不会碰到额外的 IDE / workload SDK 解析问题。
|
|
|
|
## 生成位置
|
|
|
|
- 当前输出目录:`__ASSET_RELATIVE_OUTPUT__`
|
|
|
|
## 模板内容
|
|
|
|
- `Runtime/__ASMDEF_NAME__.asmdef`
|
|
- `Runtime/__PROJECT_NAME__Mod.cs`
|
|
- `Runtime/__PROJECT_NAME__Contracts.cs`
|
|
- `README.md`
|
|
|
|
## 建议流程
|
|
|
|
1. 生成模板
|
|
2. 在现有 Unity/Rider/VS 解决方案里直接修改代码
|
|
3. 等 Unity 正常编译通过
|
|
4. 后续如果需要,再单独补“导出 DLL 到 Mods 目录”的步骤
|
|
|
|
## 默认标识
|
|
|
|
- `ProjectName`: `__PROJECT_NAME__`
|
|
- `Namespace`: `__ROOT_NAMESPACE__`
|
|
- `Assembly`: `__ASMDEF_NAME__`
|
|
- `ModId`: `__MOD_ID__`
|
|
- `DisplayName`: `__DISPLAY_NAME__`
|