U3D关于message的使用
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的使用相关推荐
- u3d局域网游戏网络(c# socket select 模型)
之前写了一篇. 发完之后第二天实际应用到游戏之后还是发现了一些小毛病. 比如网络模块有重复使用(多对象)的情况.所以将静态类该成了普通类. 比如安卓下会有些异常出现导致游戏逻辑不正常.所以网络相关的函 ...
- U3D开发中关于脚本方面的限制-有关IOS反射和JIT的支持问题
U3D开发中关于脚本方面的限制-有关IOS反射和JIT的支持问题 U3D文档中说明了,反射在IOS是支持的,除了system.reflection.emit空间内的,其它都支持.JIT是不支持的. 本 ...
- 一次U3D DLL加密的记录(二)
上一篇文章一次U3D DLL加密的记录(一)已经介绍了Assembly-CSharp.dll的加密和打包方法,但每次都得导出安卓工程,接着替换资源,再导出apk,这样以来是非常繁琐的. 这篇文章主要针 ...
- U3D+ET6+IlRuntime 网络战棋游戏开发
本期内容:(unity3d引擎)战棋游戏的网络对战. 关键字:操作同步,防外挂,断线重连,弱网设计 课程任务:为单机游戏,增加网络对战功能 学完本课程之后,收获网游开发的核心技术 本期内容建议结合视频 ...
- 规范的 Commit Message
在 Angular 规范中,Commit Message 包含三个部分,分别是 Header.Body 和 Footer,格式如下: <type>[optional scope]: < ...
- 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 ...
- U3D的Collider
被tx鄙视的体无完肤,回来默默的继续看书,今天看u3d,试了下collider,发现cube添加了rapidbody和boxcollider后落在terrain后就直接穿过去了... 找了一会原因,看 ...
- EMQ学习笔记---Clean Session和Retained Message
MQTT会话(Clean Session) MQTT客户端向服务器发起CONNECT请求时,可以通过'Clean Session'标志设置会话. 'Clean Session'设置为0,表示创建一个持 ...
- Message、Handler、Message Queue、Looper之间的关系
2019独角兽企业重金招聘Python工程师标准>>> 在单线程模型下,为了解决线程通信问题,Android设计了一个通信机制.Message Queue(消息队列), 线程间的通信 ...
- 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 ...
最新文章
- 发现一个有意思的博主(科研工作者)
- 问题记录:如何比较两个字符串的相似度
- VTK:Filtering之ConstrainedDelaunay2D
- 【渝粤题库】陕西师范大学200651线性代数 作业(高起专、高起本)
- QString中包含中文的时候, 转为char *
- PowerBI Report Server 自定义视图无法显示故障解决
- VMC to Hyper-V Import Tool 简体中文版.VZPEDIA首发
- CENTOS安装XXNET
- ArcGIS道路网拓扑检查
- 基于费马原理推导斯涅耳定律和广义斯涅耳定律
- 医疗和牙科3D打印的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- sql统计表个数以及表中字段个数
- 计算机专业答辩提纲,计算机专业论文答辩自述稿及问题参考
- Swift 方法的多面性
- python之re模块详解
- phobos 2.015
- Linux(CentOS)操作系统安装详解
- h5物体拖动_网易爆款H5 交互玩法大合集(不看后悔系列)
- 弗里曼(Freeman)链码
- 深入分析Parquet列式存储格式【转】
热门文章
- 《Android 面试指南》来自腾讯、阿里巴巴、欢聚时代、美团、聚美优品、悦跑圈等大佬分享的面经...
- 阿里45K高级Java岗,必备技能清单
- LeetCode 893 Groups of Special-Equivalent Strings 解题报告
- [翻译] 使用ElasticSearch,Kibana,ASP.NET Core和Docker可视化数据
- 越优秀的人,越早想通透这七件事
- Android中关于Task的一些认识
- [转] 深入浅出oracle锁---原理篇
- 杭电多校HDU 6599 I Love Palindrome String (回文树)题解
- [转]Mysql FROM_UNIXTIME as UTC
- (转载)Linux的IPC命令