如何在多个Corona SDK应用程序之间共享通用代码?

我正在开发使用Corona SDK编写的一组应用程序,应该共享它们代码的一些部分。它们将有共同的类/方法和共同的场景。

我不想只是复制这些文件(由于DRY),因此一个自然的问题是-如何组织我的源代码结构,以便我仍然可以在单个项目中引用公共代码。

我能想到的其中一种方法是拥有一个带有公共代码的单独目录并将其_sym_链接到每个项目,就像这样:

DEV
|
+ --通用
|
- --项目1
|  |
|  - (链接)公共事务
|  - class1.lua
|  - main.lua
|
 - --项目2
   |
   - (链接)公共事务
   - main.lua

但这是一种好的方式吗?构建这样的组织项目时,我不会遇到一些奇怪的行为吗?

点赞
用户1137788
用户1137788

每个 Corona 应用程序都是独立的沙盒应用程序。

据我所知,没有办法在应用程序之间共享代码。

2012-06-21 08:52:27
用户1276924
用户1276924

也许你应该考虑使用版本控制系统,在需要时将文件的分支拉到每个项目中。Git 似乎很受欢迎。GitHub也许是一个好的起点。

编辑

Corona 项目管理器 可能会做你想做的事情,它可以在项目之间共享资源。

2012-06-21 14:12:48