Unity3D通过委托 一个类访问到另一个类中的方法
2017-03-14 14:18
441 查看
本文固定链接:http://blog.csdn.net/u013108312/article/details/62042387
using System.Collections; using System.Collections.Generic; using UnityEngine; public class class1 : MonoBehaviour { public static class1 Instance { private set; get; } void Awake() { Instance = this; } void OnDestroy() { if (Instance != null) { Instance = null; } } public delegate void FunVoid(); public delegate void FunString(string str); public FunVoid delFun; public FunString delFunString; // Use this for initialization void Start () { delFun(); delFunString("11111"); } // Update is called once per frame void Update () { } }
using System.Collections; using System.Collections.Generic; using UnityEngine; public class class2 : MonoBehaviour { public static class2 Instance { private set; get; } void Awake() { Instance = this; } void Start() { class1.Instance.delFun += class2Fun; class1.Instance.delFunString += class2FunString; } void OnDestroy() { if (Instance != null) { Instance = null; } class1.Instance.delFun -= class2Fun; class1.Instance.delFunString -= class2FunString; } // Use this for initialization // Update is called once per frame void Update () { } void class2Fun() { Debug.Log("class2Fun()"); } void class2FunString(string str) { Debug.Log("class2FunString()"); } }
相关文章推荐
- 一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。
- python 通过类中一个方法获取另一个方法变量
- php中一个类访问另一个类中的成员函数的方法
- 从一个类中访问另一个类中的私有方法
- 一个类怎样调用另一个类中的属性和方法
- 通过setxxx()和getxxx()方法对类中的私有成员变量进行赋值和访问
- 通过字符串创建对象并访问类中的方法(利用java的反射)
- 方法中开启一个事务之后,能否调用另一个通过事务实现的函数?
- 一个类怎样调用另一个类中的方法
- 通过 SQL Server 视图访问另一个数据库服务器表的方法
- 如何在一个java类main方法中调用另一个类中的main方法
- Java 编程下通过反射获取一个类中的方法名和对应参数名
- Java 编程下通过反射获取一个类中的方法名和对应参数名
- unity3d 一个c#类如何调用另一个c#类中的属性和方法
- 一个类有两个方法,其中一个是同步的,另一个是非同步的; 现在又两个线程A和B,请问:当线程A访问此类的同步方法时,线程B是否能访问此类的非同步方法?
- spring aop 同一个类中一个方法调用另一个方法,拦截不到被调用的方法
- Java中的一个类怎么调用另一个类中的方法?
- Java 编程下通过反射获取一个类中的方法名和对应参数名
- Java 编程下通过反射获取一个类中的方法名和对应参数名
- 关于JSP不能通过浏览器直接访问,要通过servlet跳转,但一个jsp文件里面用<iframe>标签包含了另一个jsp的访问问题