28楼遇BUG,补一下:
#2 get_node()意义:
有很多小伙伴不知道get_node()的用法,我在这就先讲一下:
get_node()就是“获取节点”
假如有这样一个场景:
我想在2处写脚本,如果我想更改2的文本,很简单,我只要调用2的属性:text="someText"
但如果我在2处想更改1的文本该怎么做?这时候就用到get_node()了:
这样,我就可以在2的脚本里顺利地使用1的属性和方法了
这就是get_node()的意义所在。
接下来再说一下get_node()的路径格式方法:
我可以从2获得1,那么我怎么在3获得1呢?
我们可以先从3获得2,然后再从2获得1(中间用 / 隔开)
那又有人会问:既然可以获取子节点,那么怎么获取父节点呢?
先别急,我们先看一下get_node()其他知识:
(1)
get_node(".")就是获取当前节点,也就是说:
以上这两段代码效果一致,至于get_node(".")存在的意义,到讲class关键词时再说
(2)
get_node()是有简写方法的:
接下来我们谈一下如何获得父节点:
即在1处获得2和3:
".."代表父节点
这就是 get_node()的用法 ♪(・ω・)ノ
#2 get_node()意义:
有很多小伙伴不知道get_node()的用法,我在这就先讲一下:
get_node()就是“获取节点”
假如有这样一个场景:
我想在2处写脚本,如果我想更改2的文本,很简单,我只要调用2的属性:text="someText"
但如果我在2处想更改1的文本该怎么做?这时候就用到get_node()了:
这样,我就可以在2的脚本里顺利地使用1的属性和方法了
这就是get_node()的意义所在。
接下来再说一下get_node()的路径格式方法:
我可以从2获得1,那么我怎么在3获得1呢?
我们可以先从3获得2,然后再从2获得1(中间用 / 隔开)
那又有人会问:既然可以获取子节点,那么怎么获取父节点呢?
先别急,我们先看一下get_node()其他知识:
(1)
get_node(".")就是获取当前节点,也就是说:
以上这两段代码效果一致,至于get_node(".")存在的意义,到讲class关键词时再说
(2)
get_node()是有简写方法的:
接下来我们谈一下如何获得父节点:
即在1处获得2和3:
".."代表父节点
这就是 get_node()的用法 ♪(・ω・)ノ