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 //即使没有找到相应函数,也不会报错,自动忽略

//test01.js
function playTest(n:int)
{print("test01 play!!!!!No."+n);
} //testMessage.js
var objA:GameObject;
var n=0;
function Update()
{n++;objA.SendMessage("playTest",n);
} 

转载于:https://www.cnblogs.com/softimagewht/p/3715761.html

U3D关于message的使用相关推荐

  1. u3d局域网游戏网络(c# socket select 模型)

    之前写了一篇. 发完之后第二天实际应用到游戏之后还是发现了一些小毛病. 比如网络模块有重复使用(多对象)的情况.所以将静态类该成了普通类. 比如安卓下会有些异常出现导致游戏逻辑不正常.所以网络相关的函 ...

  2. U3D开发中关于脚本方面的限制-有关IOS反射和JIT的支持问题

    U3D开发中关于脚本方面的限制-有关IOS反射和JIT的支持问题 U3D文档中说明了,反射在IOS是支持的,除了system.reflection.emit空间内的,其它都支持.JIT是不支持的. 本 ...

  3. 一次U3D DLL加密的记录(二)

    上一篇文章一次U3D DLL加密的记录(一)已经介绍了Assembly-CSharp.dll的加密和打包方法,但每次都得导出安卓工程,接着替换资源,再导出apk,这样以来是非常繁琐的. 这篇文章主要针 ...

  4. U3D+ET6+IlRuntime 网络战棋游戏开发

    本期内容:(unity3d引擎)战棋游戏的网络对战. 关键字:操作同步,防外挂,断线重连,弱网设计 课程任务:为单机游戏,增加网络对战功能 学完本课程之后,收获网游开发的核心技术 本期内容建议结合视频 ...

  5. 规范的 Commit Message

    在 Angular 规范中,Commit Message 包含三个部分,分别是 Header.Body 和 Footer,格式如下: <type>[optional scope]: < ...

  6. Setting the Reply-To Header in an Email using CDONTS.NewMail Object and CDO Message

    代码  1 <%  2 Option Explicit  3   4 Dim objMail  5 Dim strSubject  6 Dim strBody  7   8 strSubject ...

  7. U3D的Collider

    被tx鄙视的体无完肤,回来默默的继续看书,今天看u3d,试了下collider,发现cube添加了rapidbody和boxcollider后落在terrain后就直接穿过去了... 找了一会原因,看 ...

  8. EMQ学习笔记---Clean Session和Retained Message

    MQTT会话(Clean Session) MQTT客户端向服务器发起CONNECT请求时,可以通过'Clean Session'标志设置会话. 'Clean Session'设置为0,表示创建一个持 ...

  9. Message、Handler、Message Queue、Looper之间的关系

    2019独角兽企业重金招聘Python工程师标准>>> 在单线程模型下,为了解决线程通信问题,Android设计了一个通信机制.Message Queue(消息队列), 线程间的通信 ...

  10. CAS (10) —— JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法...

    CAS (10) -- JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法 jboss版本: jb ...

最新文章

  1. 发现一个有意思的博主(科研工作者)
  2. 问题记录:如何比较两个字符串的相似度
  3. VTK:Filtering之ConstrainedDelaunay2D
  4. 【渝粤题库】陕西师范大学200651线性代数 作业(高起专、高起本)
  5. QString中包含中文的时候, 转为char *
  6. PowerBI Report Server 自定义视图无法显示故障解决
  7. VMC to Hyper-V Import Tool 简体中文版.VZPEDIA首发
  8. CENTOS安装XXNET
  9. ArcGIS道路网拓扑检查
  10. 基于费马原理推导斯涅耳定律和广义斯涅耳定律
  11. 医疗和牙科3D打印的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  12. sql统计表个数以及表中字段个数
  13. 计算机专业答辩提纲,计算机专业论文答辩自述稿及问题参考
  14. Swift 方法的多面性
  15. python之re模块详解
  16. phobos 2.015
  17. Linux(CentOS)操作系统安装详解
  18. h5物体拖动_网易爆款H5 交互玩法大合集(不看后悔系列)
  19. 弗里曼(Freeman)链码
  20. 深入分析Parquet列式存储格式【转】

热门文章

  1. 《Android 面试指南》来自腾讯、阿里巴巴、欢聚时代、美团、聚美优品、悦跑圈等大佬分享的面经...
  2. 阿里45K高级Java岗,必备技能清单
  3. LeetCode 893 Groups of Special-Equivalent Strings 解题报告
  4. [翻译] 使用ElasticSearch,Kibana,ASP.NET Core和Docker可视化数据
  5. 越优秀的人,越早想通透这七件事
  6. Android中关于Task的一些认识
  7. [转] 深入浅出oracle锁---原理篇
  8. 杭电多校HDU 6599 I Love Palindrome String (回文树)题解
  9. [转]Mysql FROM_UNIXTIME as UTC
  10. (转载)Linux的IPC命令