【问题标题】:How can I call a function of a class in another script on GDScript? [duplicate]如何在 GDScript 的另一个脚本中调用一个类的函数? [复制]
【发布时间】:2021-09-07 12:18:35
【问题描述】:

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

文件 (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# 中一样。问候和感谢

【问题讨论】:

  • 为什么不能只预加载脚本?对我来说似乎是最简单的方法。

标签: c# class grid godot gdscript


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多