方式1:直接通过npm 安装的第三方库 node_modules
比如 寻找路径库 pathfinding
npm 安装pathfinding后
项目中直接引入
import PF from 'pathfinding';
方式2:直接拷贝min.js + min.d.ts 到项目中
需要将min.js 在编辑器内勾选为插件
方式3:直接拷贝min.js 到项目中
min.d.ts放入项目外目录,就不用勾选min.js为插件
方式4:有的库是这种引入方式
dayjs.min.js放入项目中
import * as dayjs from './dayjs.min.js';
方式5:有的fgui库的引入
如果你只是想添加或者更新fairygui库到你的项目,那么下载以下文件即可:
bin/fairygui.js
bin/fairygui.d.ts
import * as fgui from “fairygui-cc”;
插件脚本
当脚本资源导入到 资源管理器 后,在 属性检查器 中设置了 导入为插件,此脚本资源便称为 插件脚本。插件脚本通常用于引入第三方库。目前仅支持 JavaScript 插件脚本。
许多第三方 JavaScript 库以全局变量的方式提供库的功能,这些库往往会写入全局变量 window、global、self 和 this 中,但这些全局变量不一定是跨平台的。为了方便,Creator 在导入插件脚本时,提供了 全局变量别名 选项,开启后,Creator 将插入必要的代码以模拟这些全局变量,其效果类似于:
(function() {
const window = globalThis;
const global = globalThis;
const self = globalThis;
(function() {
/* 原始代码 */
}).call(this);
}).call(this);