sparkle-engine

Class SparkleEngine

引擎

Constructors

Properties

音频管理

debugger?: Debugger

debugger管理

getAssets: (<T>(id) => T)

获取资源快捷方式,等同于 engine.resource.get

Type declaration

    • <T>(id): T
    • 获取资源快捷方式,等同于 engine.resource.get

      Type Parameters

      Parameters

      • id: string

      Returns T

管理键盘输入

lastTime: number = 0
loadedScenes: Set<(new () => Scene)> = ...

Type declaration

loader: Loader

资源加载器

maxFPS: number

目前尚不支持限制帧率

管理鼠标输入

物理管理

renderer: Renderer

渲染器

residents: Set<Container> = ...

资源管理

root: Container

场景的根节点

文字管理

纹理管理

Methods

  • 转换到某个 Container

    Parameters

    Returns void

    Example

    engine.changeSceneToContainer(Container)
    
  • 切换场景

    Parameters

    Returns Promise<void>

    Example

    class GameScene extends Scene {
    ...
    }
    engine.changeToScene(GameScene)
  • 实例化一个场景。由于场景有preload操作,所以该操作是异步的

    Type Parameters

    Parameters

    • newScene: (new () => T)
        • new (): T
        • Returns T

    Returns Promise<Container>