完成瓦片层单向平台与斜坡
This commit is contained in:
@@ -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 初始化完成。");
|
||||
|
||||
Reference in New Issue
Block a user