完成瓦片层单向平台与斜坡

This commit is contained in:
Ziyu
2025-06-16 14:44:47 +08:00
parent 2e19639f86
commit 50c77299c3
10 changed files with 375 additions and 21 deletions
+12
View File
@@ -42,6 +42,18 @@ void GameScene::init() {
spdlog::error("未找到玩家对象");
return;
}
// 相机跟随玩家
auto* player_transform = player_->getComponent<engine::component::TransformComponent>();
if (player_transform) {
context_.getCamera().setTarget(player_transform);
}
// 设置相机边界
auto world_size = main_layer->getComponent<engine::component::TileLayerComponent>()->getWorldSize();
context_.getCamera().setLimitBounds(engine::utils::Rect(glm::vec2(0.0f), world_size));
// 设置世界边界
context_.getPhysicsEngine().setWorldBounds(engine::utils::Rect(glm::vec2(0.0f), world_size));
Scene::init();
spdlog::trace("GameScene 初始化完成。");