如何将gdscript中的变量传递给c#

How to pass variable in gdscript to c #

如何将gdscript变量值传递给c#,反之亦然

我无话可说

这对我有用。

节点设置:

CS 码:

using Godot;
using System;

public class Node : Godot.Node
{

    public int b = 2;

    public override void _Ready()
    {
        GD.Print(GetTree().Root.GetChild(0).Get("a"));
    }


}

GD脚本代码:

extends Node2D


var a = 2

func _ready():
    print(get_child(0).get("b"))

只需确保变量的类型相同(在本例中为 int)。