【Unity3D】Delegate
来源:互联网 发布:微谱数据库怎么检索 编辑:程序博客网 时间:2024/05/22 04:06
1.普通代理
public delegate void Delegate ( int num);
public event Delegate my_delegate ;
void Start(){
my_delegate =A. Add;
my_delegate += B.Sub;
//或者my_delegate = newDelegate(B.Sub);
}
void Update(){
if(Input.GetKeyDown(KeyCode.Space)){
my_delegate(1);
}
}
public classA
{
publicvoid Add(int num){
print("Add"+num+"");
}
}
public classB
{
publicvoid Sub(int num){
print("Sub"+num+"");
}
}
2.泛型带返回值代理
public delegateboolDelegate(Taugument);
void Start(){
Delegate<int>_delegate1 = Add;
Delegate <string>_delegate2 = Add;
bool de1IsNum = _delegate1(1);
bool de2IsNum = _delegate2("Word");
}
public boolAdd(int num){
print("Add"+num+"");
boolisNumber =true
}
publicboolAdd(stringword){
print("Add"+word);
boolisNumber =false
}
public
{
}
public
{
2.泛型带返回值代理
public
void
public boolAdd(int
publicboolAdd(stringword){
0 0
- 【Unity3D】Delegate
- Unity3D Delegate
- Unity3d使用delegate
- C# delegate , Unity3D 如何应用指针
- Unity3d-C#之Delegate和Event疑惑?
- Unity3D事件派发机制之Delegate
- Unity3D游戏开发之委托(Delegate)
- delegate
- delegate
- Delegate
- delegate
- Delegate
- Delegate
- Delegate
- Delegate
- delegate
- Delegate
- Delegate
- 【iOS开发-39】为什么按钮点击时背景图片颜色灰蒙蒙的?与按钮的Type属性有关
- 事务相关知识点
- 【Unity3D】主角平缓旋转
- static作用(修饰函数、局部变量、全局变量)
- 项目二
- 【Unity3D】Delegate
- 项目三
- 链表经典问题汇总
- 算法分析与设计学习笔记
- C++ STL源码学习(之RB Tree篇)
- 数组中包含若干个0,去掉0,且数组的顺序不变
- 【Unity3D】Raycast使用
- newLISP数据拟合
- 10个SQL注入工具