Scene

Scene

一个基本相位器.场景类,可以扩展为自己使用. 您也可以定义可选的方法init(),preload(),和create().

Constructor

new Scene(config)

Since:
  • 3.0.0
Parameters:
Name Type Description
config string | Phaser.Types.Scenes.SettingsConfig 场景特定的配置设置.

Members

add :Phaser.GameObjects.GameObjectFactory

Since:
  • 3.0.0
场景游戏对象工厂. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

anims :Phaser.Animations.AnimationManager

Since:
  • 3.0.0
对全局动画管理器的引用. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

cache :Phaser.Cache.CacheManager

Since:
  • 3.0.0
对全局缓存的引用. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

cameras :Phaser.Cameras.Scene2D.CameraManager

Since:
  • 3.0.0
场景摄像机管理器. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

children :Phaser.GameObjects.DisplayList

Since:
  • 3.0.0
属于此场景的游戏对象显示列表. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

data :Phaser.Data.DataManager

Since:
  • 3.0.0
场景特定的数据管理器插件. 请参见全局数据管理器的 `registry` 属性. 只有在场景注入映射中定义并且安装了插件时,此属性才可用.
Type:

events :Phaser.Events.EventEmitter

Since:
  • 3.0.0
特定于场景的事件发射器. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

facebook :Phaser.FacebookInstantGamesPlugin

Since:
  • 3.12.0
脸书即时游戏插件. 只有在场景注入映射中定义了该属性,并且安装和配置了插件时,该属性才可用.
Type:
  • Phaser.FacebookInstantGamesPlugin

game :Phaser.Game

Since:
  • 3.0.0
相位器的参考.游戏实例. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

input :Phaser.Input.InputPlugin

Since:
  • 3.0.0
场景输入管理器插件. 只有在场景注入映射中定义并且安装了插件时,此属性才可用.
Type:

lights :Phaser.GameObjects.LightsManager

Since:
  • 3.0.0
场景灯光管理器插件. 只有在场景注入映射中定义并且安装了插件时,此属性才可用.
Type:

load :Phaser.Loader.LoaderPlugin

Since:
  • 3.0.0
场景加载器插件. 只有在场景注入映射中定义并且安装了插件时,此属性才可用.
Type:

make :Phaser.GameObjects.GameObjectCreator

Since:
  • 3.0.0
场景游戏对象创建器. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

matter :Phaser.Physics.Matter.MatterPhysics

Since:
  • 3.0.0
场景物质物理插件. 只有在场景注入映射中定义了该属性,并且安装和配置了插件时,该属性才可用.
Type:

physics :Phaser.Physics.Arcade.ArcadePhysics

Since:
  • 3.0.0
场景街机物理插件. 只有在场景注入映射中定义了该属性,并且安装和配置了插件时,该属性才可用.
Type:

plugins :Phaser.Plugins.PluginManager

Since:
  • 3.0.0
对全局插件管理器的引用. 插件管理器是一个全球系统,允许插件向它注册,然后可以安装 根据需要将这些插件插入场景.
Type:

registry :Phaser.Data.DataManager

Since:
  • 3.0.0
对全局数据管理器的引用. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

renderer :Phaser.Renderer.Canvas.CanvasRenderer|Phaser.Renderer.WebGL.WebGLRenderer

Since:
  • 3.50.0
相位器使用的渲染器实例的引用,可以是画布渲染器,也可以是WebGL渲染器.
Type:

scale :Phaser.Scale.ScaleManager

Since:
  • 3.16.2
对全局比例管理器的引用. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

scene :Phaser.Scenes.ScenePlugin

Since:
  • 3.0.0
场景管理插件的参考. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

sound

Since:
  • 3.0.0
对声音管理器的引用. 只有在场景注入映射中定义并且安装了插件时,此属性才可用.

sys :Phaser.Scenes.Systems

Since:
  • 3.0.0
场景系统.你千万不要覆盖这个属性,否则一切都完了.
Type:

textures :Phaser.Textures.TextureManager

Since:
  • 3.0.0
对纹理管理器的引用. 仅当在场景注入贴图中定义时,此属性才可用.
Type:

time :Phaser.Time.Clock

Since:
  • 3.0.0
场景时间和时钟插件. 只有在场景注入映射中定义并且安装了插件时,此属性才可用.
Type:

tweens :Phaser.Tweens.TweenManager

Since:
  • 3.0.0
场景补间管理器插件. 只有在场景注入映射中定义并且安装了插件时,此属性才可用.
Type:

Methods

update(time, delta)

Since:
  • 3.0.0
这个方法应该被你自己的场景覆盖. 场景运行时,每个游戏步骤调用一次此方法.
Parameters:
Name Type Description
time number 当前时间.如果来自请求动画帧,则为高分辨率计时器值,如果使用设置时间输出,则为日期.
delta number 自上一帧以来的增量时间(毫秒).这是一个基于FPS速率的平滑且有上限的值.