check_visual_config_trail.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import json
  2. # 读取weapons.json文件
  3. with open('d:/CocosGame/Pong/assets/resources/data/weapons.json', 'r', encoding='utf-8') as f:
  4. weapons_data = json.load(f)
  5. print("检查weapons.json中的visualConfig是否包含trailEffect字段:")
  6. print("="*60)
  7. for weapon in weapons_data['weapons']:
  8. weapon_id = weapon['id']
  9. print(f"\n武器ID: {weapon_id}")
  10. # 检查visualConfig
  11. if 'visualConfig' in weapon:
  12. visual_config = weapon['visualConfig']
  13. print(f" visualConfig字段: {list(visual_config.keys())}")
  14. if 'trailEffect' in visual_config:
  15. print(f" ✓ visualConfig包含trailEffect: {visual_config['trailEffect']}")
  16. else:
  17. print(f" ✗ visualConfig不包含trailEffect")
  18. else:
  19. print(f" ✗ 没有visualConfig字段")
  20. # 检查bulletConfig.visual中的trailEffect
  21. if 'bulletConfig' in weapon and 'visual' in weapon['bulletConfig']:
  22. bullet_visual = weapon['bulletConfig']['visual']
  23. if 'trailEffect' in bullet_visual:
  24. print(f" bulletConfig.visual.trailEffect: {bullet_visual['trailEffect']}")
  25. else:
  26. print(f" bulletConfig.visual没有trailEffect")
  27. else:
  28. print(f" 没有bulletConfig.visual")
  29. print("\n总结:")
  30. print("trailEffect字段目前在bulletConfig.visual部分,但用户期望它也在visualConfig部分。")