赞
踩
Unity与SendMessge的用法有如下三种:
SendMessage(“函数名”, 参数,SendMessageOptions) //GameObject自身的Script
BroadcastMessage(“函数名”, 参数,SendMessageOptions) //自身和子Object的Script
SendMessageUpwards(“函数名”, 参数,SendMessageOptions) //自身和父Object的Script
其中第三个参数的意义:
SendMessageOptions.RequireReceiver //如果没有找到相应函数,会报错(默认是这个状态)
SendMessageOptions.DontRequireReceiver //即使没有找到相应函数,也不会报错,自动忽略
unity实例如下:
在场景中有两个cube分别为CubeSend(用作发送消息)和Cube0Reseive(用作接收消息)两个脚本SendMessage.cs和ReseiveMessage.cs分别挂在两个cube上,如图示:
脚本如下:
public
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。