|
方案:
1. 创建一个新的3D场景
2. 添加一个CSGBox3D节点(这是一个内置的长方体形状)
3. 调整长方体的大小和位置
下面是实现这个方案的GDScript代码:
- extends Node3D
- func _ready():
- # 创建一个新的CSGBox3D节点
- var box = CSGBox3D.new()
-
- # 设置长方体的大小(宽度,高度,深度)
- box.size = Vector3(2, 1, 3)
-
- # 设置长方体的位置
- box.position = Vector3(0, 0, 0)
-
- # 可选:设置长方体的材质
- var material = StandardMaterial3D.new()
- material.albedo_color = Color(1, 0, 0) # 红色
- box.material = material
-
- # 将长方体添加到场景中
- add_child(box)
- ```
复制代码 这段代码会在场景的原点(0, 0, 0)创建一个红色的长方体,其尺寸为2x1x3(宽x高x深)。
您也可以在编辑器中手动完成这些步骤:
1. 在场景树中右键点击根节点
2. 选择"添加子节点"
3. 搜索并选择"CSGBox3D"
4. 在Inspector面板中调整CSGBox3D节点的Size和Position属性
这两种方法都可以达到相同的效果。使用代码的方法允许您在运行时动态创建和修改长方体,而使用编辑器的方法则更直观,适合静态场景设计。
|
|