| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- // 测试配置加载的脚本
- // 在Cocos Creator控制台中运行此脚本来诊断配置加载问题
- console.log('=== 开始测试配置加载 ===');
- // 测试资源路径
- const testPaths = [
- 'data/weapons',
- 'data/weapons.json'
- ];
- testPaths.forEach(path => {
- console.log(`测试路径: ${path}`);
- cc.resources.load(path, cc.JsonAsset, (err, asset) => {
- if (err) {
- console.error(`❌ 路径 ${path} 加载失败:`, err);
- } else if (!asset) {
- console.error(`❌ 路径 ${path} 资源为空`);
- } else if (!asset.json) {
- console.error(`❌ 路径 ${path} JSON内容为空`);
- } else {
- console.log(`✅ 路径 ${path} 加载成功`);
- console.log(`武器数量: ${asset.json.weapons ? asset.json.weapons.length : '未知'}`);
- console.log(`blockSizes存在: ${asset.json.blockSizes ? '是' : '否'}`);
- if (asset.json.blockSizes) {
- console.log(`blockSizes数量: ${asset.json.blockSizes.length}`);
- }
- }
- });
- });
- // 测试ConfigManager实例
- setTimeout(() => {
- console.log('=== 测试ConfigManager实例 ===');
- const ConfigManager = require('ConfigManager');
- if (ConfigManager) {
- const instance = ConfigManager.getInstance();
- if (instance) {
- console.log('ConfigManager实例存在');
- console.log('配置加载状态:', instance.isConfigLoaded());
- console.log('武器配置存在:', !!instance.weaponsConfig);
- if (instance.weaponsConfig) {
- console.log('blockSizes存在:', !!instance.weaponsConfig.blockSizes);
- }
- } else {
- console.error('ConfigManager实例不存在');
- }
- } else {
- console.error('ConfigManager类不存在');
- }
- }, 2000);
- console.log('=== 测试脚本已启动,请等待结果 ===');
|