如何在 GDScript 上的另一个脚本中调用类的函数?

问题描述

你好吗,晚上。好的,我有这个。

文件(Grid.gd)

class Grid:

    var gridArray : Array

    func SystemGrid(width : int,height : int):

        self.width = width
        self.height = height

        print(width+","+height)

我想从另一个脚本调用打印函数

文件 (Snap.gd)

extends Node2D

    func _ready():
        
        var grid = Grid.new(2,1)

我想保持 C# 中的可读性。给它错误。除了 Preload 或 Load 之外,还有其他方法可以调用类吗?就像在 C# 中一样。问候和感谢

解决方法

const Snap = preload("res://assets/util/Snap.gd")

如果你只想将 snap.gd 导入 grid.gd 试试这个。 另外,你有一个小教程,希望对你有帮助

https://godotengine.org/qa/63727/how-do-i-include-a-script-into-another-script