📜  gdscript 创建节点 (1)

📅  最后修改于: 2023-12-03 15:15:14.127000             🧑  作者: Mango

GDScript 创建节点

在 Godot 中,可以使用 GDScript 来创建节点。节点是 Godot 中最重要的概念之一,它们是组成游戏场景的基本元素。

创建节点

要创建一个节点,需要使用 Node 类。可以使用以下代码创建一个空节点:

var node = Node.new()

这将创建一个名为“Node”的空节点,该节点没有任何子节点或组件。

可以使用 addChild() 方法将新创建的节点添加到另一个节点中:

var parent = Node.new()
var child = Node.new()

parent.add_child(child)

上述代码将创建一个名为“parent”的节点,并将名为“child”的节点添加为其子节点。现在,“child”节点将随着“parent”节点的移动而移动。

可以通过设置 name 属性为节点设置名称:

var node = Node.new()
node.name = "MyNode"

这将创建一个名为“MyNode”的空节点。

创建其他节点

除了空节点外,Godot 还提供了其他几种类型的节点。以下是一些常用的节点类及其创建方法:

Sprite

可以使用 Sprite 类创建一个带有纹理的精灵节点:

var sprite = Sprite.new()
sprite.texture = preload("res://texture.png")

var parent = Node.new()
parent.add_child(sprite)
Label

可以使用 Label 类创建一个带有文本的标签节点:

var label = Label.new()
label.text = "Hello, World!"

var parent = Node.new()
parent.add_child(label)
Button

可以使用 Button 类创建一个按钮节点:

var button = Button.new()
button.text = "Click me!"

var parent = Node.new()
parent.add_child(button)
总结

通过使用 GDScript 中提供的节点类,可以轻松创建和管理游戏场景中的节点。无论是创建一个空节点还是一个具有纹理、文本或按钮的节点,都可以使用上述方法和代码片段来完成。