最近操作godot积攒了一些技术问题,求各路大神解答。
1、文字如何倾斜
我知道可以用richtextlabel,里面可以对italic text添加字体文件,然后用[i]{text}[/i]来实现。但有个问题是,godot不会自动提取倾斜效果,我已在italic text添加了字体,但是显示的依然是正规的文字效果。
2、触发信号
如果触发信号的节点和响应信号的函数所在脚本的节点不是同一个,那么有没有快捷方法可以从脚本中直接获得触发信号的节点,而不是用get_node()找。
3、使用connect添加信号
假如我有一个button节点,上面有一个脚本。还有另一个tab_container节点,我想把tab_container的tab_changed信号挂在button的脚本上,如果用connect挂的话,button脚本会无法识别“tab_changed”(因为button类不认识这个信号),请问有没有解决方法(必须用connect)。
4、connect返回值
请问connect返回的整数是什么含义,因为用connect会报一个警告:The function 'connect()' returns a value, but this value is never used。有没有好的方法避免这个警告。
5、运行警告
每次运行游戏时,运行完全正常,但是godot的命令行(就是启动软件的那个黑色窗口)中会出现如下报错:
ERROR: ~List: Condition "_first != __null" is true.
At: ./core/self_list.h:112
ERROR: ~List: Condition "_first != __null" is true.
At: ./core/self_list.h:112
WARNING: cleanup: ObjectDB instances leaked at exit (run with --verbose for details).
At: core/object.cpp:2135
ERROR: clear: Resources still in use at exit (run with --verbose for details).
At: core/resource.cpp:477
虽然不影响使用但是看着烦,有没有大神知道是什么意思。
问题有点多,可能描述得不是很清楚,感谢回复。
1、文字如何倾斜
我知道可以用richtextlabel,里面可以对italic text添加字体文件,然后用[i]{text}[/i]来实现。但有个问题是,godot不会自动提取倾斜效果,我已在italic text添加了字体,但是显示的依然是正规的文字效果。
2、触发信号
如果触发信号的节点和响应信号的函数所在脚本的节点不是同一个,那么有没有快捷方法可以从脚本中直接获得触发信号的节点,而不是用get_node()找。
3、使用connect添加信号
假如我有一个button节点,上面有一个脚本。还有另一个tab_container节点,我想把tab_container的tab_changed信号挂在button的脚本上,如果用connect挂的话,button脚本会无法识别“tab_changed”(因为button类不认识这个信号),请问有没有解决方法(必须用connect)。
4、connect返回值
请问connect返回的整数是什么含义,因为用connect会报一个警告:The function 'connect()' returns a value, but this value is never used。有没有好的方法避免这个警告。
5、运行警告
每次运行游戏时,运行完全正常,但是godot的命令行(就是启动软件的那个黑色窗口)中会出现如下报错:
ERROR: ~List: Condition "_first != __null" is true.
At: ./core/self_list.h:112
ERROR: ~List: Condition "_first != __null" is true.
At: ./core/self_list.h:112
WARNING: cleanup: ObjectDB instances leaked at exit (run with --verbose for details).
At: core/object.cpp:2135
ERROR: clear: Resources still in use at exit (run with --verbose for details).
At: core/resource.cpp:477
虽然不影响使用但是看着烦,有没有大神知道是什么意思。
问题有点多,可能描述得不是很清楚,感谢回复。