找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 427|回复: 0

在Godot 4.x中创建一个3D长方体

[复制链接]

12

主题

4

回帖

96

积分

注册会员

积分
96
发表于 2024-12-30 10:47:03 | 显示全部楼层 |阅读模式
方案:
1. 创建一个新的3D场景
2. 添加一个CSGBox3D节点(这是一个内置的长方体形状)
3. 调整长方体的大小和位置

下面是实现这个方案的GDScript代码:
  1. extends Node3D

  2. func _ready():
  3.     # 创建一个新的CSGBox3D节点
  4.     var box = CSGBox3D.new()
  5.    
  6.     # 设置长方体的大小(宽度,高度,深度)
  7.     box.size = Vector3(2, 1, 3)
  8.    
  9.     # 设置长方体的位置
  10.     box.position = Vector3(0, 0, 0)
  11.    
  12.     # 可选:设置长方体的材质
  13.     var material = StandardMaterial3D.new()
  14.     material.albedo_color = Color(1, 0, 0)  # 红色
  15.     box.material = material
  16.    
  17.     # 将长方体添加到场景中
  18.     add_child(box)
  19. ```
复制代码
这段代码会在场景的原点(0, 0, 0)创建一个红色的长方体,其尺寸为2x1x3(宽x高x深)。

您也可以在编辑器中手动完成这些步骤:

1. 在场景树中右键点击根节点
2. 选择"添加子节点"
3. 搜索并选择"CSGBox3D"
4. 在Inspector面板中调整CSGBox3D节点的Size和Position属性

这两种方法都可以达到相同的效果。使用代码的方法允许您在运行时动态创建和修改长方体,而使用编辑器的方法则更直观,适合静态场景设计。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|去背|站长工具|Archiver|手机版|小黑屋|翼龙汇 |网站地图

GMT+8, 2025-5-4 22:29 , Processed in 0.100942 second(s), 22 queries .

Powered by 翼龙!

!copyright2024!

快速回复 返回顶部 返回列表