Skip to main content

bind 绑定场景上下文

bind

类型: MethodDeclaration

定义位置: scene.ts

描述

绑定场景上下文

参数 scene: 场景上下文

参数

参数名类型描述默认值
sceneSceneContext | null--

返回值

类型: void

源代码

位置: 第 487 行

private bind(scene: SceneContext | null): void {
if (this.binding) {
this.binding.enabled = false
}
this.binding = scene
if (scene === null) {
scene = this.default
}

// 获取场景组件和方法
this.entity = scene.entity
this.parallax = scene.parallax
this.actor = scene.actor
this.animation = scene.animation
this.trigger = scene.trigger
this.region = scene.region
this.light = scene.light
this.emitter = scene.emitter
this.convert = scene.convert
this.convert2f = scene.convert2f
this.spriteRenderer.setObjectLists(
scene.actor.list,
scene.animation.list,
scene.trigger.list,
scene.emitter.list,
)

// 初始化场景
if (scene !== this.default) {
scene.initialize()
scene.enabled = true
GL.setAmbientLight(scene.ambient)
}
}

文档生成时间:2025/7/7 12:07:06