SendMessage,SendMessageUpwards和BroadcastMessage

SendMessage(方法名,可选参数(默认为null)),通过游戏对象调用SendMessage方法,将消息传递给该游戏对象下脚本中的方法。该游戏对象下所有脚本中名称相同的方法都会执行。如果不通过游戏对象调用则默认为当前脚本所在的游戏对象。可以通过SendMessage方法传递一个object类型的参数。被传递消息的脚本必须继承MonoBehaviour

 

SendMessageUpwards()作用和SendMessage类似,但是该方法不仅会向当前对象发送消息,还会向这个对象的父对象推送这个消息(所有父对象)。

 

BroadcastMessage()会向所有子对象发送消息(所有子对象)

猜你喜欢

转载自blog.csdn.net/Rainmoonlit/article/details/82951723