sendMessage简单用法
2014-07-16 17:07
162 查看
主要作用,跨脚本、语言实现功能。
Message相关有3条指令:
SendMessage ("函数名",参数,SendMessageOptions) //GameObject自身的Script
BroadcastMessage ("函数名",参数,SendMessageOptions) //自身和子Object的Script
SendMessageUpwards ("函数名",参数,SendMessageOptions) //自身和父Object的Script
用于向某个GameObject发送一条信息,让它完成特定功能。
其实本质是调用那个GameObject里面的Script里面的函数,可以跨语言的,例如Javascript可以调用C#的函数,我已实验成功。
☆另外,如果GameObject本身有两个脚本,例如“move1”和“move2”,两个脚本内有同名函数例如“moveMe()”,会两个函数都执行一次。
第三个参数使用:
SendMessageOptions.RequireReceiver//如果没有找到相应函数,会报错(默认是这个状态)
SendMessageOptions.DontRequireReceiver//即使没有找到相应函数,也不会报错,自动忽略
Message相关有3条指令:
SendMessage ("函数名",参数,SendMessageOptions) //GameObject自身的Script
BroadcastMessage ("函数名",参数,SendMessageOptions) //自身和子Object的Script
SendMessageUpwards ("函数名",参数,SendMessageOptions) //自身和父Object的Script
用于向某个GameObject发送一条信息,让它完成特定功能。
其实本质是调用那个GameObject里面的Script里面的函数,可以跨语言的,例如Javascript可以调用C#的函数,我已实验成功。
☆另外,如果GameObject本身有两个脚本,例如“move1”和“move2”,两个脚本内有同名函数例如“moveMe()”,会两个函数都执行一次。
第三个参数使用:
SendMessageOptions.RequireReceiver//如果没有找到相应函数,会报错(默认是这个状态)
SendMessageOptions.DontRequireReceiver//即使没有找到相应函数,也不会报错,自动忽略
相关文章推荐
- Unity3d中SendMessage 用法简单笔记
- Unity3d SendMessage 简单用法笔记
- Unity3d中SendMessage 用法简单笔记
- (unity2017)Sendmessage的简单用法
- Unity3d中SendMessage 用法简单笔记
- VB SendMessage API 简单用法
- 枚举简单用法
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- log4j基本用法及简单配置示例
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- location用法简单介绍
- string 简单参数用法
- 时间格式化,简单用法
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- oracle 数据库一些单行函数的简单用法
- asp.net中自定义验证控件的简单用法
- fstream的简单用法
- SendMessage和Findwindow用法
- namespace的简单用法