在同一碰撞层的有些节点是挂脚本的
我需要用射线检测这些节点
然后调用这个节点的函数
if laser.get_collider(): get_collider()._activation()
但是会与没有脚本的墙面碰撞
我想要检测射线检测到的这个物体是否有_activation()函数
_activation()
(墙面太多了,不想给每个墙面都贴上脚本)
可以用Object类的has_method方法检测collider是否有某个方法,而不是直接调用_activation(),具体代码如下仅供参考: if laser.get_collider(): if laser.get_collider().has_method('_activation'): laser.get_collider()._activation()
if laser.get_collider(): if laser.get_collider().has_method('_activation'): laser.get_collider()._activation()
穿着背带打篮球 谢谢