|
|
||
|---|---|---|
| src | ||
| unityscripts/Editor | ||
| .gitignore | ||
| package-lock.json | ||
| package.json | ||
| readme.md | ||
| rspack.config.ts | ||
| tsconfig.json | ||
readme.md
Unity Puerts 模板
工作方式
- 正常npm项目,输出一个js bundle,与unity独立
- 依赖Unity生成的类型绑定,将打包放入同一目录的Resources文件夹内
安装配置
- clone本仓库到unity项目外任意路径,npm install安装依赖
- 将Unity项目的
Assets/Gensymlink到根目录下 - 配置
.gitignore,忽略Assets/Gen文件夹内容
类型检查
-
虽然puerts生成的
CS.namespace.xxx即使不作额外配置也能用,但没有自动补全 -
为了使用自动补全,需要额外添加类型标注
- 在
modules.d.ts中添加:
declare module "包名" { export = CS.包名; }- 在
rspack.config.ts中添加额外的externals:
externals: { "包名": "CS.包名" } - 在