feat: docs and more externals
This commit is contained in:
parent
3f4f370280
commit
26a0a3c2e0
|
|
@ -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`文件夹内容
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
import { defineConfig } from '@rspack/cli';
|
import { defineConfig } from "@rspack/cli";
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
entry: {
|
entry: {
|
||||||
main: './src/index.ts'
|
main: "./src/index.ts",
|
||||||
},
|
},
|
||||||
|
externalsType: "var",
|
||||||
externalsType: 'var',
|
|
||||||
externals: {
|
externals: {
|
||||||
unityengine: 'CS.UnityEngine'
|
unityengine: "CS.UnityEngine",
|
||||||
}
|
"unityengine/ui": "CS.UnityEngine.UI",
|
||||||
|
"system": "CS.System",
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
console.log("blah");
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
declare module "unityengine" {
|
||||||
|
export = CS.UnityEngine;
|
||||||
|
}
|
||||||
|
declare module "unityengine/ui" {
|
||||||
|
export = CS.UnityEngine.UI;
|
||||||
|
}
|
||||||
|
declare module "system" {
|
||||||
|
export = CS.System;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue