修改渲染底层,新增场景摄像机逻辑,地图可行区域逻辑

This commit is contained in:
2025-10-08 23:58:15 +08:00
parent df2cacdb92
commit 1b011b9b68
23 changed files with 5350 additions and 40 deletions

View File

@@ -147,6 +147,16 @@ void Animation::Clear()
{
}
void Animation::SetVisible(bool visible)
{
// 设置启用的时候要更新一下当前帧的渲染信息 避免因为延迟造成的坐标闪烁
if (visible)
{
CurrentFrame->CalcRenderInfoLogic();
}
Actor::SetVisible(visible);
}
void Animation::FlushFrame(int Index)
{
// 关闭旧帧显示

View File

@@ -30,6 +30,7 @@ public:
void Render() override;
void OnAdded(BaseNode *node) override;
void Clear() override;
void SetVisible(bool visible) override;
public:
void FlushFrame(int Index);