Godot 源码分析(十):Godot FileAccess 源码深度分析
Godot 源码分析(十):Godot FileAccess 源码深度分析一、核心概念与架构定位1.1 FileAccess 是什么?FileAccess是 Godot 引擎中所有文件读写操作的统一入口和抽象层。它是一个抽象基类,定义了跨平台、跨文件类型的文件操作接口,使得上层代码(如资源加载器、存档系统)可以无需关心底层文件系统的具体实现。1.2 架构层次┌─────────────────────────────────────────────────────────────────┐ │ 应用层代码 (GDScript/C#) │ ├─────────────────────────────────────────────────────────────────┤ │ FileAccess 静态工厂方法 (统一入口) │ │ open() / open_encrypted() / open_compressed() │ ├─────────────────────────────────────────────────────────────────┤ │ PackedData (打包文件优先