AssetsBundle代码如何跨项目共享?

我在A项目中打包后获得了一个名为Star的bundle包。
在B项目中loadBundle后跳转到了bundle中的场景中。
但该场景提示一个通用脚本丢失,该脚本在两个项目中的目录位置是一样的,我该如何操作才能解决这个问题?或者说通用脚本如何跨项目使用?

Asset Bundle 中的脚本

Asset Bundle 支持脚本分包。如果开发者的 Asset Bundle 中包含脚本文件,则所有脚本会被合并为一个 js 文件,并从主包中剔除。在加载 Asset Bundle 时,就会去加载这个 js 文件。

注意

  1. 有些平台不允许加载远程的脚本文件,例如微信小游戏,在这些平台上,Creator 会将 Asset Bundle 的代码拷贝到 src/scripts 目录下,从而保证正常加载。
  2. 不同 Asset Bundle 中的脚本建议最好不要互相引用,否则可能会导致在运行时找不到对应脚本。如果需要引用某些类或变量,可以将该类和变量暴露在一个你自己的全局命名空间中,从而实现共享。

通用脚本暴露成全局变量

新的版本不支持自己的全局命名空间

官方文档这么写的…

官方文档有些滞后了 , 2.4之前好像是自定义命名空间。现在来看可能只能往windows里塞了, 或者往cc里面塞