* @zh 批量添加组件 * @en Add multiple components * * @param components - @zh 要添加的组件数组 @en Array of components to add * @returns @zh 添加的组件数组 @en Array of added components
(components: T[])
| 695 | * @returns @zh 添加的组件数组 @en Array of added components |
| 696 | */ |
| 697 | public addComponents<T extends Component>(components: T[]): T[] { |
| 698 | const addedComponents: T[] = []; |
| 699 | |
| 700 | for (const component of components) { |
| 701 | try { |
| 702 | addedComponents.push(this.addComponent(component)); |
| 703 | } catch (error) { |
| 704 | Entity._logger.warn(`添加组件失败 ${getComponentInstanceTypeName(component)}:`, error); |
| 705 | } |
| 706 | } |
| 707 | |
| 708 | return addedComponents; |
| 709 | } |
| 710 | |
| 711 | /** |
| 712 | * 批量移除组件类型 |
no test coverage detected