偶久网

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

网站魔兽热门地图

查看: 2137|回复: 2

Tiveone第五讲 - 游戏缓存(GameCache)

  [复制链接]
邪恶叔 title=
发表于 2010-11-29 20:13:16
本节讲解的是游戏缓存的使用及扩展应用
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清空聊天记录
wangjin1002
发表于 2011-6-11 04:36:23
看不到啊
快速回复 返回顶部 返回列表