Godot 遊戲引擎指南/建立節點
外觀
建立新的節點可能很簡單,也可能很困難,具體取決於計劃的節點。有些節點只需要本指南,有些節點則需要使用整個 外掛 來引入。本指南將假設前者。
編寫此程式碼
tool
extends Node
class_name TestNode
export var message = "Hello world!" setget set_message
func _ready():
print(message)
func set_message(value):
if value and value is String:
message = value
setget 告訴引擎在您嘗試更改 message 時執行 set_message。在此特定示例中,您無法清空它。由於 ,即使您在檢查器中更改了值,此程式碼也會執行。tool
class_name 告訴引擎將指令碼新增到新增節點彈出視窗,將其新增到自動更正列表中,並允許您使用 TestNode.new() 例項化它。

