许多新手把逻辑全塞进
_process,结果卡顿、逻辑乱序。本文拆解 Godot 节点生命周期:加载、就绪、物理帧、普通帧、输入、退出,并给出“放哪写什么”的范式与性能建议。
核心概念速览
- _ready():节点进入场景树后调用一次,适合初始化、找子节点、连接信号。
- _process(delta):每帧(受 fps 影响)执行,适合与显示相关、非物理逻辑。
- _physics_process(delta):固定频率(默认 60Hz)执行,适合运动、碰撞计算。
- _input(event):原始输入事件回调,UI 可能拦截。
- _unhandled_input(event):UI 未消费的输入才会来到此处,适合游戏全局输入。
- _exit_tree() / _notification:节点从树中移除/销毁时触发,用于解绑、保存。
心法:运动/碰撞放
_physics_process,视觉/插值放_

订阅专栏 解锁全文
423

被折叠的 条评论
为什么被折叠?



