额(⊙o⊙)…,你先看帖自己整理下吧,我这边暂时没得时间,有空整理发下
整理好微信给我也发一下 
老铁,我没你微信啊,你先加我wx123456789,我发你
好好敲代码不好吗,刷什么贴,有这个功夫,已经敲几行helloworld了
- 项目新建.ts脚本
import {game, assetManager, sys} from "cc";
let is4399 = true;
(function() {
if (!is4399) return;
let selfPip = function (task: any, done: any): any {
const input = task.output = task.input;
for (let i = 0; i < input.length; i++) {
let item = input[i];
if (!item.url) continue;
let arr = item.url.split(".");
if (arr.length >= 2 && arr[arr.length - 1] == "cconb") {
item.url = "";
for (let index = 0; index < arr.length - 1; index++) {
const element = arr[index];
item.url += (element + ".");
}
item.url += "_cconb.dbbin";
}
}
return null;
}
//@ts-ignore
// if (!CC_BUILD) return;
assetManager.transformPipeline.append(selfPip);
//@ts-ignore
let dw = assetManager.downloader._downloaders;
let dbbin = dw[".dbbin"];
assetManager.downloader.register("dbbin", (url: string, options: any, onComplete: any) => {
if (url.includes("_cconb")) {
dw[".cconb"]()
} else {
dbbin();
}
})
})();
- 构建完成后,使用.py批处理修改文件名
import os
def find_file(file_path):
print(file_path)
if os.path.isfile( file_path):
portion = os.path.splitext(file_path)
if portion[1] == '.cconb':
print(file_path)
newname = portion[0] + '._cconb.dbbin'
os.rename(portion[0]+'.cconb', newname)
else:
for file_ls in os.listdir( file_path):
find_file(os.path.join( file_path,file_ls))
find_file("打包后的resource路径")
4赞
大哥,我这边2.4.7没有那个目录和文件 
你是哪个问题,2d的在最上面
那个bin文件的问题,现在找不到那个目录没法改
感谢分享!!!
该说不说,4399LOGO是真的丑!
这么多坑要踩
用bin后缀不好吗。我研究半天
希望引擎大佬给个说法。
你先把自己的问题解决吧,这个帖子好久了我都忘了,有时间咱们再讨论吧 
感谢大佬文章提供的思路,救人一命七级浮屠 
你好~我用这个方法好像没法动态修改png文件,是还要修改引擎文件还是啥的嘛,bin和json都正常能读取改掉@符号后的文件,但是png没有生效,还是显示缺失带@符号的png文件
解决了解决了,原来是因为png文件里面有两个@,动态修改的话只会替换前面一个@然后后面需要再写一个循环
4399给开发者结算过收益吗
谢谢大佬解决了不少问题,现在能运行了 我下面来接入广告。
对的,被商务盯上只会 ecpm 极低,他们只会说最近单价比较低,过段时间就好了,游戏多了收入却不变,别指望这个平台。
