重构地图系统,增加摄像机控制器管理相机行为。主要变更包括: - 新增 GameCameraController 类,支持跟随目标和调试模式 - 重构 GameMap 类,分离相机逻辑到控制器 - 优化地图资源加载和同步逻辑 - 改进动画系统的事件处理 - 添加地图测试场景用于快速验证
25 lines
482 B
C++
25 lines
482 B
C++
#pragma once
|
|
|
|
#include "Camera/GameCameraController.h"
|
|
#include "GameMap.h"
|
|
#include <frostbite2D/scene/scene.h>
|
|
|
|
namespace frostbite2D {
|
|
|
|
class GameMapTestScene : public Scene {
|
|
public:
|
|
GameMapTestScene();
|
|
~GameMapTestScene() override = default;
|
|
|
|
void onEnter() override;
|
|
void onExit() override;
|
|
void Update(float deltaTime) override;
|
|
|
|
private:
|
|
GameCameraController cameraController_;
|
|
bool initialized_ = false;
|
|
RefPtr<GameMap> map_;
|
|
};
|
|
|
|
} // namespace frostbite2D
|