Unity脚本C#参数相互传递
来源:互联网 发布:iphone图片涂鸦软件 编辑:程序博客网 时间:2024/05/22 10:55
转载自:http://www.xiaobao1993.com/548.html
今天有人问参数传递的问题。这里就把几个传递参数的方式整理一下。
静态调用传递
顾名思义。这个应该最简单了。就是定义静态变量。静态方法。然后直接 类名.参数 就可以调用。
发送消息
内容Component.SendMessage来实现跨脚本发送消息传递参数。下面发一个整理好的发消息脚本:
代码很简单。大家应该看一下就懂了。
用时。先注册下要发送到那个脚本,示例如下:
如上两个测试脚本。互相传递参数。有N2发消息到N21。然后N21在次发送到N2。 由于传递的是object。所以。可以发送任意类型的参数。
结果图:
委托
用delegate回调。如下。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
usingUnityEngine;
usingSystem.Collections;
publicclassN31:MonoBehaviour{
privatestaticN31mInstance;
//单例
publicstaticN31GetInstance()
{
if(mInstance==null)
{
GameObjectgo=newGameObject("N31");
mInstance=go.AddComponent<N31>();
}
returnmInstance;
}
publicdelegatevoidOnPostData(objectdata);
publicOnPostDataonPostData;
publicvoidN31Test()
{
Debug.Log("N31");
this.onPostData("222");
}
}
结果:
0 0
- Unity脚本C#参数相互传递
- Unity物体之间、脚本之间的参数传递
- 向脚本传递参数
- 向脚本传递参数
- 向脚本传递参数
- 脚本参数传递
- Python:脚本参数传递
- shell脚本---传递参数
- shell 脚本参数传递
- unity C#脚本规则
- Unity 中的C#脚本
- Unity C# 脚本教程
- Unity 中的C#脚本
- unity C#脚本生命周期
- Unity学习日记-第二个Demo,脚本间的参数传递
- 关于使用c#调用python脚本文件,脚本文件需要传递参数
- Unity3D:unity与Android相互传递消息 & unity与ios相互传递消息
- C#中的参数传递
- PAT1012数字分类 (20)
- 特性学习
- Scrum之 回顾会议
- Oracle查询保留两位小数
- 【树分治】poj1741 Tree
- Unity脚本C#参数相互传递
- 设计模式 状态模式 以自动售货机为例
- Java内存泄露排查备忘
- Android进程间通讯——Messager(信使)
- tomcat性能调优总结
- PAT1016部分A+B (15)
- SVN服务器搭建和使用(二
- linux md5sum 的用法(转)
- swift中字符串截取方法(substring)