做什么:给 Godot 4 的 Camera2D 和 Camera3D 补一套类似 Unity Cinemachine 的镜头控制,作者是 Ramokz,MIT 许可,官方资源库里 #2d 标签下热度靠前的一个。

    它替你解决的:跟随玩家时的平滑阻尼、多镜头按优先级切换、限定活动区域边界、过场时把画面框到某组目标上。手写这些逻辑不难,但每个新场景都要复制一遍,改参数还得逐个找,攒到十几个场景就开始乱。

    怎么用:加一个 PhantomCamera2D,把跟随目标指到玩家节点,调 follow 的阻尼和偏移;再加一个 PhantomCameraHost 挂在真正的 Camera2D 上。多个镜头靠 priority 决定谁生效,boss 战临时提高某个镜头的优先级就行,不用写状态切换代码。

    什么时候可以不装:如果整个游戏只有一个固定跟随的相机、没有过场和区域切换,一段十行的脚本就够,装它反而多一层概念。

    留意版本要求,资源库条目写的是 Godot 4 系列,具体小版本看 README。2D 和 3D 用的是不同节点,别混。