【Unity系统知识】关于SendMessage的用法
2024-08-27 05:00:18
【Message相关有3个函数】
一、功能:用于向某个GameObject发送一条信息,让它完成特定功能。
1、执行GameObject自身的Script中“函数名”的函数
SendMessage ("函数名",参数,SendMessageOptions)
2、执行自身和子节点GamgeObject的Script中“函数名”的函数
BroadcastMessage ("函数名",参数,SendMessageOptions)
3、自身和父节点GamgeObject的Script中“函数名”的函数
SendMessageUpwards ("函数名",参数,SendMessageOptions)
补充说明:本质就是调用那个GameObject里面的Script里面的函数,可以跨语言的,例如Javascript可以调用C#的函数。
如果GameObject本身有两个脚本,例如“Move1.c#”和“Move2.js”,两个脚本内有同名函数例如“DoMove()”,会两个函数都执行一次。
二、SendMessageOptions参数:
1、如果没有找到相应函数,会报错(默认是这个状态)
SendMessageOptions.RequireReceiver
2、即使没有找到相应函数,也不会报错,自动忽略
SendMessageOptions.DontRequireReceiver
最新文章
- linux 环境下安装mysql5.6
- 100114D
- 怎么在阿里云服务器部署多个tomcat
- 初涉SQL Server性能问题(1/4):服务器概况
- JSon_零基础_001_将布尔类型数组转换为JSon格式字符串,返回给界面
- 13个SQL优化技巧
- 【转】Adnroid4.0 签名混淆打包(conversion to dalvik format failed with error 1)
- Html5 Css实现方形图片 圆形显示
- 使用CUNIT测试
- 第三方控件netadvantage UltraWebGrid如何生成带加号多级表数据也就是带子表
- [bzoj4883][Lydsy2017年5月月赛]棋盘上的守卫
- Java内存泄漏分析系列之五:常见的Thread Dump日志案例分析
- linux配置java环境变量 转过几个,这个最详细和靠谱
- HDOJ2099_整数的尾数
- BIO,NIO,AIO(NIO2)的理解
- 简析TCP的三次握手与四次分手<;转>;
- 【刷题】BZOJ 5008 方师傅的房子
- RESTful学习文档
- mysql数据库查询优化
- weblogic 内存 及 内存溢出