cocos creator 项目工程和代码复用

我们现在有个游戏项目,整个项目是由许多子游戏组成的。这些子游戏大部分的功能模块都是相同的,为了保证共用部分可以复用同时又可以扩展每个子游戏的不同功能。
我将子游戏的所有功能模块都写了个基类,把相同的功能在基类里实现。每个子游戏对应的功能模块则继承这个基类,在子类里实现各自不同的功能。
这样就可以快速的构建出一个新的子游戏,但是必须手动去构建所有的节点,资源,脚本。
后来我想到一个办法,将已经写好的一个子游戏作为一个模版。直接复制这个模块加入到项目里进行修改得到一个新的子游戏,但是这么做会遇到一个问题:脚本文件重名和类重名,meta文件也会冲突。
脚本文件和类重名的问题我已经解决了,meta文件冲突我想到一个办法,重新生成子游戏中的所有meta文件。但是实现起来缺很麻烦,因为meta文件中记录了每个资源的uuid,这些uuid作为资源的唯一引用,在场景文件和预支文件中可能被大量使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值