Skip to content

Commit

Permalink
Change imported data name and folder
Browse files Browse the repository at this point in the history
  • Loading branch information
pixelpicosean committed Dec 20, 2020
1 parent 074ebde commit 8196c5f
Show file tree
Hide file tree
Showing 10 changed files with 9,963 additions and 9,963 deletions.
Binary file removed assets/image/default/_white_.png
Binary file not shown.
9,949 changes: 0 additions & 9,949 deletions assets/resources.json

This file was deleted.

File renamed without changes.
File renamed without changes.
9,949 changes: 9,949 additions & 0 deletions src/gen/data_debug.json

Large diffs are not rendered by default.

File renamed without changes.
2 changes: 1 addition & 1 deletion assets/meta.json → src/gen/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
],
"json_files": [],
"binary_files": [
"media/data0.v"
"media/pack0.res"
]
}
File renamed without changes.
3 changes: 1 addition & 2 deletions tool/convert_default_env.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,5 @@ module.exports.convert_default_env = (project_url) => {
}
}

const environment = Environment(resource);
fs.writeFileSync(project_url.replace(/\.tres/, '.json'), JSON.stringify(environment, null, 4));
return Environment(resource);
};
23 changes: 12 additions & 11 deletions tool/import_assets.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,53 +45,54 @@ for (let k in resource_map) {
if (compress_resources) {
let res_str = JSON.stringify(final_resources, null, 2);
let compressed = compress(res_str);
fs.writeFileSync(path.normalize(path.join(__dirname, '../media/data.vt')), compressed);
fs.writeFileSync(path.normalize(path.join(__dirname, '../media/data.tres')), compressed);
} else {
fs.writeFileSync(path.normalize(path.join(__dirname, '../media/resources.json')), JSON.stringify(final_resources, null, 2));
fs.writeFileSync(path.normalize(path.join(__dirname, '../media/data.json')), JSON.stringify(final_resources, null, 4));
}
// - save to assets for development
fs.writeFileSync(path.normalize(path.join(__dirname, '../assets/resources.json')), JSON.stringify(final_resources, null, 2));
fs.writeFileSync(path.normalize(path.join(__dirname, '../src/gen/data_debug.json')), JSON.stringify(final_resources, null, 4));

// 3. process and copy assets (DynamicFont, ...) to media
console.log(`3. process assets`)
// - default environment
convert_default_env(path.normalize(path.join(__dirname, '../assets/default_env.tres')));
let env = convert_default_env(path.normalize(path.join(__dirname, '../assets/default_env.tres')));
// - bitmap font
convert_bmfonts();
// - dynamic font
convert_dynamic_fonts();
// - standalone images
copy_standalone_images();
// - json data
const json_files = get_json_packs()
let json_files = get_json_packs()
.map((pack, i) => {
// skip empty data
if (pack.length === 0) return undefined;

let url = `media/data${i}.vt`;
let url = `media/pack${i}.tres`;
let filepath = path.normalize(path.join(__dirname, `../${url}`));
let compressed = compress(JSON.stringify(pack));
fs.writeFileSync(filepath, compressed);
return url;
})
.filter(e => !!e)
// - binary data
const binary_files = get_binary_packs()
let binary_files = get_binary_packs()
.map((pack, i) => {
let url = `media/data${i}.v`;
let url = `media/pack${i}.res`;
let filepath = path.normalize(path.join(__dirname, `../${url}`));
fs.writeFileSync(filepath, pack);
return url;
})


// collect meta data, and save project file
const resource_check_ignores = get_resource_check_ignores();
fs.writeFileSync(path.normalize(path.join(__dirname, '../src/gen/meta.json')), JSON.stringify({
fs.writeFileSync(path.resolve(__dirname, '../src/gen/default_env.json'), JSON.stringify(env, null, 4));
let resource_check_ignores = get_resource_check_ignores();
fs.writeFileSync(path.resolve(__dirname, '../src/gen/meta.json'), JSON.stringify({
resource_check_ignores,
json_files,
binary_files,
}, null, 4));
fs.writeFileSync(path.normalize(path.join(__dirname, '../src/gen/project.json')), JSON.stringify(project), null, 4);
fs.writeFileSync(path.resolve(__dirname, '../src/gen/project.json'), JSON.stringify(project, null, 4));

console.log('[finished]')

0 comments on commit 8196c5f

Please sign in to comment.