在这里还是要吐槽下引擎组的大佬,作为一个通用游戏引擎,对于读取/写入文件这种基础功能的API,应当需要一套好用的接口,包括但不限于如下方法:
getFileInfo(filepath) 返回文件大小等信息
readFile(filepath) 返回数据 同步读取文件
readFileAsyc(filepath,callback) 异步读取文件
writeFile(data,filepath) 写入文件
以上应当是最基础的API,并且要实现跨平台统一接口,引擎内部去实现各种平台文件读取和写入
现在creator的引擎大佬们,想当然地做了各种封装,以为大家按照他们的设想去使用就好了。 其实在开发游戏的过程中,有好多定制的需求,比如文件加密压缩等就需要依赖这种原始的文件读取写接口,希望大佬们多看看竞品的API以及文档。
说到底,作为一个游戏引擎,需要多种层级的接口,以满足不同开发层级的需求。做简单游戏开发的,可以使用高层接口。有特殊定制需求的可以使用低层接口去实现定制需求











