欢迎光临散文网 会员登陆 & 注册

godot 简介-7 信号3 自定义信号

2023-04-07 16:53 作者:damedown  | 我要投稿

三部曲

1、创建脚本

2、脚本中创建signal(signal这种可以传入参数,不穿才有问题)

3、保存,然后就会在node->signal中看到我刚刚创建的sleeping_1

如何使用他

直接看method

connect,连接的意思,如果这样理解就是脑残,connect还有共鸣、联通,协作,换乘(列车),他的本质就是在一个事件中,然后无缝连接到下一个事件。

要使用connect的时候,比如timer事件到了,开启新的事件,比如button被按下,mouse_left_button被松开,都是event。只要是event能够connect。

disconnect就是断开event和signal的关系,event发生后,不再传出signal,如果用代码的想法,就是不再去调用指向函数的那个指针。

emit,广播,只要有这个signal绑定过的node,都会执行对应的函数,比如boss死了后,他的衍生小怪全部嗝屁,就是emit。


其他的属于其他进阶用处,在好多游戏中,不用都可以,具体情况,可以自行理解,本质也就是打开有道,截图翻译。


godot 简介-7 信号3 自定义信号的评论 (共 条)

分享到微博请遵守国家法律