# TransformComponent::SetParent **命名空间**: `XCEngine::Components` **类型**: `method` **头文件**: `XCEngine/Components/TransformComponent.h` ## 签名 ```cpp void SetParent(TransformComponent* parent, bool worldPositionStays = true); ``` ## 作用 执行 `GetPosition`、`GetRotation`、`GetScale` 协同流程。 ## 当前实现 - 会更新 `m_parent`、`m_localRotation`。 - 当前实现会调用 `GetPosition`、`GetRotation`、`GetScale`、`erase`、`remove`。 ## 相关文档 - [TransformComponent](TransformComponent.md) - [GetParent](GetParent.md)