加载资源
需要先将对应的脚本加载。
- C# 加载 GDScript
GDScript gds = GD.Load<GDScript>("res://xxx.gd");GDScript gds = GD.Load<GDScript>("res://xxx.gd");
- GDScript 加载 C#
var cs = load("res://xxx.cs")var cs = load("res://xxx.cs")
静态成员
- C#
gds.Get("属性名");
gds.Set("属性名", 值);
gds.Call("函数名", 参数);gds.Get("属性名");
gds.Set("属性名", 值);
gds.Call("函数名", 参数);
- GDScript
cs.属性名
cs.属性名 = 值
cs.函数名(参数)cs.属性名
cs.属性名 = 值
cs.函数名(参数)
实例化
- C#
Node node = (Node)gds.New(); // 自行转换类型Node node = (Node)gds.New(); // 自行转换类型
- GDScript
var node = cs.new()var node = cs.new()
注意
C#:实例化时,C#脚本中需要有一个类名与文件名相同的类,并且继承GodotObject或其子类。