CacheManager

.Cache. CacheManager

缓存管理器是游戏实例拥有和维护的全局缓存. 各种系统(如文件加载器)都依赖于该缓存来存储文件 它装了子弹.管理器本身不存储任何文件,而是拥有多个基本缓存 实例,每种类型的文件一个.您也可以添加自己的自定义缓存.

Constructor

new CacheManager(game)

Since:
  • 3.0.0
Parameters:
Name Type Description
game Phaser.Game 相位器的参考.拥有此缓存管理器的游戏实例.

Members

audio :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有非流式音频文件的缓存,通常通过加载器添加.
Type:

binary :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有二进制文件的缓存,通常通过加载程序添加.
Type:

bitmapFont :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有位图字体数据文件的缓存,通常通过加载器添加. 只有字体数据存储在这个缓存中,纹理是纹理管理器的一部分.
Type:

custom :Object.<Phaser.Cache.BaseCache>

Since:
  • 3.0.0
包含您自己的自定义基本缓存条目的对象. 通过 `addCustom` 方法添加到此.
Type:

(protected) game :Phaser.Game

Since:
  • 3.0.0
相位器的参考.拥有此缓存管理器的游戏实例.
Type:

html :Phaser.Cache.BaseCache

Since:
  • 3.12.0
存储所有html文件的缓存,通常通过加载器添加.
Type:

json :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有JSON数据文件的缓存,通常通过加载器添加.
Type:

obj :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有波前OBJ文件的缓存,通常通过加载器添加.
Type:

physics :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有物理数据文件的缓存,通常通过加载器添加.
Type:

shader :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有着色器源文件的缓存,通常通过加载器添加.
Type:

text :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有文本文件的缓存,通常通过加载器添加.
Type:

tilemap :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有波形图数据文件的缓存,通常通过加载器添加. 只有数据存储在这个缓存中,纹理是纹理管理器的一部分.
Type:

video :Phaser.Cache.BaseCache

Since:
  • 3.20.0
存储所有非流式视频文件的缓存,通常通过加载器添加.
Type:

xml :Phaser.Cache.BaseCache

Since:
  • 3.0.0
存储所有xml数据文件的缓存,通常通过加载器添加.
Type:

Methods

addCustom(key) → {Phaser.Cache.BaseCache}

Since:
  • 3.0.0
添加您自己的自定义缓存来存储您自己的文件. 该缓存将在 `zcache.custom.key` 下可用. 仅当密钥尚未使用时,才会创建缓存.
Parameters:
Name Type Description
key string 自定义缓存的唯一键.
Returns:
对已创建的基本缓存的引用.如果该键已被使用,则返回对现有缓存的引用.
Type
Phaser.Cache.BaseCache

destroy()

Since:
  • 3.0.0
从所有基本缓存中删除所有条目,并销毁所有自定义缓存.