游戏里各个模块的配置数据在什么时候读取比较好?

游戏里各个模块的配置数据(json格式)在什么时候读取比较好啊,是放在程序一开始就把所有模块的数据全部读取放在内存中呢还是等到界面跳转到有可能用到的场景再加载呢?
我本来想使用后面的一种方式的,但是有的数据又有可能在其他关联模块也用到,这样的话就会重复加载重复解析,而且解析代码也会重复。各位牛人你们有什么好的方法吗?
小弟新人,求大神指导!

实际上,这个问题有点宽泛,一句老掉牙的话,就是具体问题具体分析。
通常在下采取的做法是,动态加载配置数据,就是依不同场景的变换加载不同的数据,这个习惯也同时适用于资源的管理,为了保持较低的内存使用量,当然,时间与空间的问题也会存在,低的内存用量势必需要相应的代价,这里的代价就是加载(释放)资源的时间,不过,我想,多数游戏都是依从这种手段来进行数据处理的,毕竟游戏本身的资源大小是比较容易超过硬件的物理存储容量的。
就回答这么多吧,楼主还是要好好考虑自己的游戏需求,尽量数据之间不要太多的依赖,多考虑利用事件的传递机制,这样,数据配置设计起来也会容易一些

一般还都是游戏一开始就全加载的,前提当然是配置的数据不是非常大的情况

例如RPG的剧情就不会一直加载内存

谢楼上二位的回答,我好好想一下再