版权声明:欢迎交流,本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42513339/article/details/84072497
Message:用于向某个GameObject发送一条信息,让它完成特定功能。其实本质是调用那个GameObject里面的Script里面的函数。
Message相关有3条指令:
要接收消息的GameObject.SendMessage ("函数名",参数,SendMessageOptions) //GameObject自身的Script
要接收消息的GameObject.BroadcastMessage ("函数名",参数,SendMessageOptions) //自身和子Object的Script
要接收消息的GameObject.SendMessageUpwards ("函数名",参数,SendMessageOptions) //自身和父Object的Script
第三个参数SendMessageOptions为:
SendMessageOptions.RequireReceiver //如果没有找到相应函数,会报错(默认是这个状态)
SendMessageOptions.DontRequireReceiver //即使没有找到相应函数,也不会报错,自动忽略
具体写法跟上面一样:GameObject.SendMessage ("函数名",函数的参数,SendMessageOptions的状态) ;
或 GameObject.SendMessage ("函数名",函数的参数) ;