PluginCache

.Plugins. PluginCache

Methods

(static) destroyCorePlugins()

Since:
  • 3.12.0
删除所有核心插件. 这包括Phaser需要的所有内部系统插件,比如输入插件和加载器插件. 因此,请确保你只有在你不想再次运行相位器的时候才调用这个.

(static) destroyCustomPlugins()

Since:
  • 3.12.0
删除所有自定义插件.

(static) getCore(key) → {Phaser.Types.Plugins.CorePluginContainer}

Since:
  • 3.8.0
根据给定的键从缓存中返回核心插件对象.
Parameters:
Name Type Description
key string 要获取的核心插件的密钥.
Returns:
核心插件对象.
Type
Phaser.Types.Plugins.CorePluginContainer

(static) getCustom(key) → {Phaser.Types.Plugins.CustomPluginContainer}

Since:
  • 3.8.0
根据给定的键从缓存中返回自定义插件对象.
Parameters:
Name Type Description
key string 要获取的自定义插件的密钥.
Returns:
自定义插件对象.
Type
Phaser.Types.Plugins.CustomPluginContainer

(static) getCustomClass(key) → {function}

Since:
  • 3.8.0
根据可以实例化的给定键,从自定义缓存中返回一个对象.
Parameters:
Name Type Description
key string 要获取的自定义插件的密钥.
Returns:
自定义插件对象.
Type
function

(static) hasCore(key) → {boolean}

Since:
  • 3.8.0
检查给定的密钥是否已经在核心插件缓存中使用.
Parameters:
Name Type Description
key string 要检查的密钥.
Returns:
如果该键已经在核心缓存中使用,则为 `true` ,否则为 `false` .
Type
boolean

(static) hasCustom(key) → {boolean}

Since:
  • 3.8.0
检查给定的密钥是否已经在自定义插件缓存中使用.
Parameters:
Name Type Description
key string 要检查的密钥.
Returns:
如果自定义缓存中已使用该密钥,则为 `true` ,否则为 `false` .
Type
boolean

(static) register(key, plugin, mapping, customopt)

Since:
  • 3.8.0
核心内部插件直接调用的静态方法. 密钥是用于从插件对象(即.InputPlugin) 插件是实例化以创建插件的对象 映射是插件注入场景的内容.系统as(即.输入)
Parameters:
Name Type Attributes Default Description
key string 用于从插件缓存中获取该插件的引用.
plugin function 要存储的插件.应该是核心对象,而不是实例化.
mapping string 如果这个插件将被注入场景系统,这是所使用的属性键映射.
custom boolean <optional>
false 核心场景插件还是自定义场景插件?

(static) registerCustom(key, plugin, mapping, datanullable)

Since:
  • 3.8.0
将自定义插件存储在全局插件缓存中. 在缓存范围内,密钥必须是唯一的.
Parameters:
Name Type Attributes Description
key string 用于从插件缓存中获取该插件的引用.
plugin function 要存储的插件.应该是核心对象,而不是实例化.
mapping string 如果这个插件将被注入场景系统,这是所使用的属性键映射.
data any <nullable>
要传递给插件的 `init` 方法的值.

(static) remove(key)

Since:
  • 3.8.0
基于给定的键移除核心插件.
Parameters:
Name Type Description
key string 要移除的核心插件的密钥.

(static) removeCustom(key)

Since:
  • 3.8.0
基于给定的键移除自定义插件.
Parameters:
Name Type Description
key string 要移除的自定义插件的键.