【发布时间】:2021-07-27 09:04:43
【问题描述】:
我有 2 个脚本:
A.gd
class_name A
var v = 0
func _init(v_):
v = v_
B.gd
class_name B
var A = preload("res://A.gd")
static func Add(a1:A, a2:A):
return A.new(a1.v + a2.v)
我不明白为什么我在输入时出现此错误:
res://B.gd:6 - 解析错误:无法从静态函数访问成员变量 ("A")。
显然,我无法从静态函数中实例化 A。如果我删除static,则不再有错误。我究竟做错了什么?如何从静态函数中实例化A?
【问题讨论】: