feat: docs and more externals

This commit is contained in:
hypercross 2025-03-30 12:27:26 +08:00
parent 3f4f370280
commit 26a0a3c2e0
4 changed files with 29 additions and 7 deletions

12
readme.md Normal file
View File

@ -0,0 +1,12 @@
# Unity Puerts 模板
工作方式
1. 正常npm项目输出一个js bundle与unity独立
2. 依赖Unity生成的类型绑定将打包放入同一目录的Resources文件夹内
安装配置
1. clone本仓库到unity项目外任意路径npm install安装依赖
1. 将Unity项目的`Assets/Gen` symlink到根目录下
1. 配置`.gitignore`,忽略`Assets/Gen`文件夹内容

View File

@ -1,12 +1,12 @@
import { defineConfig } from '@rspack/cli';
import { defineConfig } from "@rspack/cli";
export default defineConfig({
entry: {
main: './src/index.ts'
main: "./src/index.ts",
},
externalsType: 'var',
externalsType: "var",
externals: {
unityengine: 'CS.UnityEngine'
}
unityengine: "CS.UnityEngine",
"unityengine/ui": "CS.UnityEngine.UI",
"system": "CS.System",
},
});

1
src/index.ts Normal file
View File

@ -0,0 +1 @@
console.log("blah");

9
src/types/modules.ds.ts Normal file
View File

@ -0,0 +1,9 @@
declare module "unityengine" {
export = CS.UnityEngine;
}
declare module "unityengine/ui" {
export = CS.UnityEngine.UI;
}
declare module "system" {
export = CS.System;
}