本节讲解的是游戏缓存的使用及扩展应用 1)什么是游戏缓存? ->游戏缓存是暴雪用于存储战役的一种存储对象的方式,主要使用于在两张或多张战役地图间传递数据。 典型的范例是冰封的兽族任务:进入山洞切换到另一张地图,而英雄数据保存。 2)游戏缓存的作用? ->看起来游戏缓存的作用不大,最经常见的作用也不过是用于复制单位(缓存单位并取出创建)。 本节的重点就是,用游戏缓存替代变量 3)如何使用? ->首先你必须创建一个游戏缓存,通常在游戏初始化动作中加入下述动作: Create a gamecache form 我的游戏缓存.w3v 然后用 一个游戏缓存的变量保存这个新创建的游戏缓存 之后我们就可以保存一些数据了 暴雪为我们提供的能保存的数据类型如下: 1.Real(实数,真值型) 2.Integer(整数,数值型) 3.Boolean(布尔型) 4.String(字串型) 5.Unit(单位型) 保存数据的参数有2种,Label、Categroy 我们只需要把 Label想象为操作系统的文件名, 而 Categroy想象为操作系统的文件夹就可以了。 这样就很容易理解了。 4)那么如何用游戏缓存替代变量呢? 首先,你要保存的 数据必须为上述支持的类型之一。 然后指定Label、Categroy保存。 需要时取出就可以了。 当一个Categroy都不需要使用时,清空即可释放资源。 5)游戏缓存的缺点和优点。 无法随意释放保存的数据。 只能一次释放一个Categroy的数据。 但是这也是它的优点 --- 可以释放不需要的数据而减少内存占用。 说了这么多,看演示才是最重要的。 以下为演示地图:游戏缓存演示地图 -输入任意字串可保存在聊天记录中 -输入-chatinfo查看聊天记录 -输入-clear清空聊天记录 |