Files
XCEngine/docs/api/components/game-object/add-component.md
ssdfasd a9d5a68dd6 docs: Add Component, GameObject, TransformComponent and Scene API documentation
- Add Component class documentation with lifecycle methods
- Add GameObject class documentation with component system
- Add TransformComponent documentation with transform methods
- Add Scene class documentation with GameObject management
- Add SceneManager singleton documentation with scene loading
- Update components.md overview with all component classes
- Update main.md navigation with Scene module
2026-03-22 03:33:55 +08:00

24 lines
510 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GameObject::AddComponent
向游戏对象添加组件。
```cpp
template<typename T, typename... Args>
T* AddComponent(Args&&... args);
```
模板参数 T 必须继承自 Component。组件被添加后其 m_gameObject 成员会自动设置为该 GameObject。
**模板参数:**
- `T` - 组件类型
**参数:**
- `args` - 传递给组件构造函数的参数
**返回:** `T*` - 创建的组件指针
## 相关文档
- [GameObject 总览](game-object.md)
- [Component](component/component.md)