代理声明 using UnityEngine;using System.Collections;public class Test1 : MonoBehaviour { // Use this for initialization public delegate void Mydelegate(string str); public void A(Mydelegate myd) { //if (myd!=null) //{ // myd("A begin"); //} if (myd!=null) { myd("ww"); } }}代理调用的函数using UnityEngine;using System.Collections;public class Test : MonoBehaviour{ void Start() { Test1 test1 = new Test1(); Test1.Mydelegate tmyd = new Test1.Mydelegate(B); //代理初始化 参数:代理的事件 test1.A(tmyd); //将代理传递给A方法 该函数直接调用B方法 } void B(string s) { Debug.Log("代理的事 打一桶水"); }}
详细解决方案
unity3D C#容易代理使用了解
热度:572 发布时间:2016-05-05 04:19:46.0
相关解决方案
- 怎么用 svn 管理 unity3d 项目
- Unity3d Webplayer 障蔽缓存机制
- Unity3d 鼠标捡取 javascript
- unity3d ios开发 调试的流程?该怎么处理
- unity3d ios开发 调试的流程?解决思路
- (转)unity3D iPhone开发有关问题汇总
- Unity3D 搬动平台实现一种大规模(其实跟PC比还是算小规模)动画角色渲染的方案-绝对原创方案。
- Unity3d 播发高质量视频解决方案
- Unity3D 怎么在安卓手机上播放视频
- Android Unity3d 腾挪脚本
- unity3D C#容易代理使用了解
- Delegates, Events and Singletons with Unity3D – C
- UNITY3D c#脚本中处置类与结构体的区别
- Unity3D Android文件浏览器
- Unity3D Shader 入门第一天
- Unity3D 动态加载本地/网络GLB模型
- Unity3D 使用一个AudioSource同时播放背景音乐和按键音效
- Unity3D 如何干净的解除父子关系
- [Unity3D]什么是Apply Root Motion?什么是Bake into Pose?
- Unity3d 中 PlayerPrefs 保存数据的总结
- Unity3D 调用其他函数方法的三种方式
- Unity3D 第一人称相机旋转限制技巧
- Unity3d 的 EditorUtility类的简单说明
- Unity3D 文字线条效果
- Unity3D: 动态加载Prefab
- unity3d VR___________通过移动和旋转父物体,来使子物体始终在指定的位置上并且保持指定的角度
- [学习笔记] Unity3D 某些常用类
- [学习笔记]Unity3D 5 引擎------关节(Joint)
- 【转】Unity3d 赛车车辆各类性能算法
- Unity3d 连接MySQL数据库测试成功