SendMessage(方法名,可选参数(默认为null)),通过游戏对象调用SendMessage方法,将消息传递给该游戏对象下脚本中的方法。该游戏对象下所有脚本中名称相同的方法都会执行。如果不通过游戏对象调用则默认为当前脚本所在的游戏对象。可以通过SendMessage方法传递一个object类型的参数。被传递消息的脚本必须继承MonoBehaviour
SendMessageUpwards()作用和SendMessage类似,但是该方法不仅会向当前对象发送消息,还会向这个对象的父对象推送这个消息(所有父对象)。
BroadcastMessage()会向所有子对象发送消息(所有子对象)
本文深入解析Unity中三种消息传递方式:SendMessage, SendMessageUpwards及BroadcastMessage的使用场景与功能区别。探讨如何通过游戏对象调用这些方法,实现脚本间的消息通信,包括向当前对象、父对象及所有子对象发送消息的机制。

3742

被折叠的 条评论
为什么被折叠?



