- components: 修复英文标题为中文,添加缺失组件文档 - 新增 camera-component, light-component, audio-source-component, audio-listener-component 类总览 - 修复 get-position.md 格式 - 更新 components.md 模块总览 - scene: 修复方法文档格式,新增缺失方法 - 修复 find.md, create-game-object.md 英文标题 - 新增 FindByID, SerializeToString, DeserializeFromString 方法文档 - 更新 scene.md 类总览方法列表
955 B
955 B
Scene::CreateGameObject
在场景中创建新的 GameObject。
GameObject* CreateGameObject(const std::string& name, GameObject* parent = nullptr);
创建一个具有指定名称的新 GameObject,并可选择设置其父对象。GameObject 由场景拥有,当场景被销毁时也会被销毁。
参数:
name- 新 GameObject 的名称parent- 可选的父 GameObject(默认为nullptr)
返回: GameObject* - 指向新创建的 GameObject 的指针
线程安全: ❌ (非线程安全,应在主线程调用)
示例:
#include <XCEngine/Scene/Scene.h>
using namespace XCEngine::Components;
void Example(Scene* scene) {
GameObject* player = scene->CreateGameObject("Player");
GameObject* weapon = scene->CreateGameObject("Sword", player);
}
相关文档
- Scene 总览 - 返回类总览
- DestroyGameObject - 销毁 GameObject