feat(角色): 添加角色阴影渲染功能
新增 CharacterShadowActor 类用于处理角色阴影的渲染 在 CharacterObject 中实现阴影的同步和渲染逻辑 移除 GameDebugActor 中不再使用的合成纹理预览代码 添加 EnsureCompositeTextureReady 方法确保纹理准备就绪
This commit is contained in:
@@ -30,9 +30,11 @@ public:
|
||||
/// 地图进入场景后的初始化入口,目前主要负责音乐播放。
|
||||
void Enter();
|
||||
void Update(float deltaTime) override;
|
||||
void Render() override;
|
||||
|
||||
/// 将运行时对象挂到 normal 层,并按 y 值设置基础排序。
|
||||
void AddObject(RefPtr<Actor> object);
|
||||
void AddObjectToLayer(const std::string& layerName, RefPtr<Actor> object);
|
||||
|
||||
/// 返回地图推荐的默认相机关注点。
|
||||
Vec2 GetDefaultCameraFocus() const;
|
||||
@@ -75,6 +77,7 @@ private:
|
||||
void InitMoveArea();
|
||||
/// 将各层转换到屏幕空间;远景层在这里做视差滚动。
|
||||
void updateLayerPositions(const Vec2& cameraFocus);
|
||||
void PrepareRuntimeObjectsForRender();
|
||||
|
||||
/// 原始地图配置,作为运行时装配地图内容的输入。
|
||||
game::MapConfig mapConfig_;
|
||||
|
||||
Reference in New Issue
Block a user