【Unity3D自学记录】SendMessage传递多个参数
2014-04-29 10:45
381 查看
SendMessage是一个比较强大的功能,我来告诉大家如何传递多个参数。
首先创建一个接受信息的脚本,并赋给一个物体Obj,
代码如下:
为什么参数是object呢,因为SendMessage传递的参数本身就是object类型的,有兴趣的朋友可以去了解一下。
接下来,来传递信息,代码如下:
运行结果如下
首先创建一个接受信息的脚本,并赋给一个物体Obj,
代码如下:
using UnityEngine; using System.Collections; public class DJH_String : MonoBehaviour { void PrintMessage(object[] obj) { Debug.Log(obj[0]+""+obj[1]); } }
为什么参数是object呢,因为SendMessage传递的参数本身就是object类型的,有兴趣的朋友可以去了解一下。
接下来,来传递信息,代码如下:
using UnityEngine; using System.Collections; public class DJH_SendMessage : MonoBehaviour { private string msgValue1 = "Jeremy"; private string msgValue2 = "小代"; public GameObject obj; void Start () { object[] message = new object[2]; message[0] = msgValue1; message[1] = msgValue2; obj.SendMessage("PrintMessage", message, SendMessageOptions.DontRequireReceiver); } }
运行结果如下
相关文章推荐
- 【Unity3D自学记录】Unity3d摄像机参数
- 【Unity3D自学记录】鼠标移动三维物体
- 【Unity3D自学记录】NGUI之UIButtonMessage长按
- 【Unity3D自学记录】获取WWW下载的进度
- 【Unity3D自学记录】Draw Call的简单介绍
- 【Unity3D自学记录】 Unity3D Shader之外发光材质
- Unity3D和IOS的交互教程——通过URL启动APP并传递参数
- 记录一个异常:传递参数时带加号,结果取的值没有“+“,成了连接符!
- 【Unity3D自学记录】VR插件CardboardSDKForUnity解析(一)
- 【Unity3D自学记录】遍历父物体下所有子物体
- 【Unity3D自学记录】异步加载卡顿问题解决
- 【Unity3D自学记录】Unity Standard Assets 简介之 Characters
- 【Unity3D自学记录】Unity5之GI设置简介
- Mybatis参数传递记录
- 记录 服务器传递参数乱码 tomcat
- 【Unity3D自学记录】Unity3D基础知识掌握
- 【Unity3D自学记录】Unity3D显示NPC名称
- 【Unity3D自学记录】Unity3D之自制小钟表
- Unity3D研究院之打开Activity与调用JAVA代码传递参数
- 【Unity3D自学记录】UnityWebPlayer网页全屏模式代码