如果遇到以下错误:
[Scene] Each script can have at most one Component[Scene] TypeError: Cannot set properties of null (setting '_sealed')这通常是以下原因造成的:
Component的类WeaponComponent移动到单独的文件中assets/resources/data/目录下assets/
├── resources/
│ └── data/
│ ├── weapons.json
│ └── enemies.json
└── scripts/
├── ConfigManager.ts
├── WeaponBlockTestScene.ts
├── WeaponBlockExample.ts
└── WeaponComponent.ts
Canvas
├── ConfigManager (挂载 ConfigManager.ts)
├── TestScene (挂载 WeaponBlockTestScene.ts)
└── WeaponTest
├── WeaponBlockExample (挂载 WeaponBlockExample.ts)
└── BlockContainer (空节点)
创建武器方块预制体:
成功运行后应该看到: