下面图片里的能有自动补全的写法,即注明变量的具体类型
而不注解类型 var c = card.instantiate() 后直接调用c.layer即可,因为gdscript是动态脚本语言,只要运行时它有layer这个属性那么他就能执行。
注明类型主要是方便调试和阅读代码
另外尽量别用preload预加载场景,换成load,因为目前不支持场景之间相互引用,虽然已经有修复pr
场景间循环引用是指A场景的脚本里preload了B,而B场景的脚本里又preload了A
而preload脚本的循环引用问题基本已经解决了,可以正常使用
![](http://tiebapic.baidu.com/forum/w%3D580/sign=660085559088d43ff0a991fa4d1ed2aa/8891347f9e2f0708b23b0820af24b899a901f29f.jpg?tbpicau=2024-09-19-05_f202312830a3349d12a37713b3a9c27d)