场景管理场景树管理Director本页总览Director 描述: 游戏导演类,是用于管理游戏场景树,并提供多种用途的游戏场景根节点的单例类。 用法示例: local Director = require("Director")Director.entry:addChild(node) clearColor 类型: 成员变量。 描述: 用于设置游戏窗体的背景颜色。 签名: clearColor: Color scheduler 类型: 成员变量。 描述: 提供访问游戏调度器的方法,用于调度每帧执行的任务,如动画和游戏事件更新。 签名: scheduler: Scheduler ui 类型: 只读成员变量。 描述: 用于挂载 2D 用户界面元素(如按钮和标签)的根节点。 签名: const ui: Node ui3D 类型: 只读成员变量。 描述: 用于挂载带有 3D 投影视觉效果的 3D 用户界面元素的根节点。 签名: const ui3D: Node entry 类型: 只读成员变量。 描述: 用于挂载主要游戏内容场景树的根节点。 签名: const entry: Node postNode 类型: 只读成员变量。 描述: 用于挂载在后期做渲染的物件的场景树的根节点。 签名: const postNode: Node systemScheduler 类型: 只读成员变量。 描述: 访问系统调度器的方法,用于调度底层的系统任务,不应在其中放置任何游戏逻辑。 签名: const systemScheduler: Scheduler postScheduler 类型: 只读成员变量。 描述: 访问用于在后期处理的游戏逻辑的调度器的方法。 签名: const postScheduler: Scheduler currentCamera 类型: 只读成员变量。 描述: 当前在应用的相机。 签名: const currentCamera: Camera frustumCulling 类型: 成员变量。 描述: 是否启用视锥体裁剪。 签名: frustumCulling: boolean profilerSending 类型: 成员变量。 描述: 是否通过内置的 Web Socket 服务器发送收集的性能统计信息。只对 Web IDE 有用. 签名: profilerSending: boolean pushCamera 类型: 函数。 描述: 添加新相机到相机堆栈中,并设置为当前应用的相机。 签名: pushCamera: function(self: Director, camera: Camera) 参数: 参数名类型描述cameraCamera要添加的相机。 popCamera 类型: 函数。 描述: 从相机堆栈中删除当前应用的相机。 签名: popCamera: function(self: Director) removeCamera 类型: 函数。 描述: 从相机堆栈中删除指定的相机。 签名: removeCamera: function(self: Director, camera: Camera): boolean 参数: 参数名类型描述cameraCamera要删除的相机。 返回值: 返回类型描述boolean如果相机被找到并删除,则为 true,否则为 false。 clearCamera 类型: 函数。 描述: 从相机堆栈中删除所有相机。 签名: clearCamera: function(self: Director) cleanup 类型: 函数。 描述: 清理游戏导演类管理的所有资源,包括所有场景树和相机。 签名: cleanup: function(self: Director)