如何创建游戏场景本页总览如何创建游戏场景 在 Dora SSR 引擎中,游戏场景是由节点(Node)组成的树形结构。节点是游戏场景中的基本元素,可以包含其他节点,形成一个层次结构。在这个教程中,我们将介绍如何使用节点来创建游戏场景。 下面是一个简单的游戏场景的示例,父节点的几何变换,颜色和透明度等属性会传递影响到子节点,设置子节点的相关属性时,实际上设置的是在父节点上的相对值。 1. 创建一个节点 要在 Dora SSR 引擎中创建一个节点,您需要创建一个 Node 类的实例,并 用于后续构建游戏场景树的层次结构。 以下是如何在脚本代码中创建一个新的 Node 实例的示例: LuaTealTypeScriptYueScript-- 创建一个新的节点实例,它将会自动挂载到游戏场景的根节点local node = Node()-- 或者您可以手动将其挂载到游戏场景的根节点上-- Director.entry:addChild(node)-- 导入 Node 模块local Node <const> = require("Node")-- 创建一个新的节点实例,它将会自动挂载到游戏场景的根节点local node = Node()-- 或者您可以手动将其挂载到游戏场景的根节点上-- Director.entry:addChild(node)// 导入 Node 模块import { Node } from "Dora";// 创建一个新的节点实例,它将会自动挂载到游戏场景的根节点const node = Node();// 或者您可以手动将其挂载到游戏场景的根节点上// Director.entry.addChild(node);-- 导入 Dora 模块_ENV = Dora-- 创建一个新的节点实例,它将会自动挂载到游戏场景的根节点node = Node!-- 或者您可以手动将其挂载到游戏场景的根节点上-- Director.entry\addChild node 2. 设置节点属性 Node类有许多成员变量可供设置,如x, y, z(节点的位置),width, height(节点的大小),angle, angleX, angleY(节点的旋转角度),scaleX, scaleY(节点的缩放系数),以及visible(节点是否可见)等。 以下是如何在Lua中设置这些属性的示例: LuaTealTypeScriptYueScriptnode.x = 100node.y = 200node.width = 50node.height = 50node.visible = truenode.x = 100node.y = 200node.width = 50node.height = 50node.visible = truenode.x = 100;node.y = 200;node.width = 50;node.height = 50;node.visible = true;with node .x = 100 .y = 200 .width = 50 .height = 50 .visible = true