Unity3d使用delegate
来源:互联网 发布:java 列出n之前的质数 编辑:程序博客网 时间:2024/05/01 08:39
using UnityEngine;using System.Collections;public class delegateTest : MonoBehaviour { delegate void PrintSomething();//定义委托,注意返回类型和参数 PrintSomething m_print;//定义委托变量(委托是一个数据类型) void Start() { m_print = GUI1;//使委托变量指向一个方法,亦可以使用+=运算符使委托变量指向多个方向,执行m_print();时就会执行附加在其上的所有方法。 }//要执行的委托方法 void GUI1() { Debug.Log("GUI01"); GUI.Label(new Rect(100,100,100,100),"GUI1"); } void GUI2() { Debug.Log("GUI02"); GUI.Label(new Rect(100, 100, 100, 100), "GUI2"); } void OnGUI() { if (GUI.Button(new Rect(0, 0, 100, 100), "GUI1")) { m_print = GUI1;//改变委托变量指向的方法 } if (GUI.Button(new Rect(100, 0, 100, 100), "GUI2")) { m_print = GUI2; } m_print();//执行委托变量指向的方法 }}
- Unity3d使用delegate
- 【Unity3D】Delegate
- Unity3D Delegate
- Unity3D的Delegate和SendMessage的性能差测试,以及Delegate在多线程使用要注意的小问题
- Unity3D--Delegate和SendMessage的性能差测试,以及Delegate在多线程使用要注意的小问题
- Unity3D的Delegate和SendMessage的性能差测试,以及Delegate在多线程使用要注意的小问题
- Unity3D的Delegate和SendMessage的性能差测试,以及Delegate在多线程使用要注意的小问题
- delegate 使用
- Unity3D - 关于Delegate - SignalSlot信息槽的使用和SendMessage取替
- Unity3D - 关于Delegate - SignalSlot信息槽的使用和SendMessage取替
- Unity3D - 关于Delegate - SignalSlot信息槽的使用和SendMessage取替
- Unity3D - 关于Delegate - SignalSlot信息槽的使用和SendMessage取替
- Unity3D - 关于Delegate - SignalSlot信息槽的使用和SendMessage取替
- C# delegate , Unity3D 如何应用指针
- Unity3d-C#之Delegate和Event疑惑?
- Unity3D事件派发机制之Delegate
- Unity3D游戏开发之委托(Delegate)
- Unity3D研究之在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信引入中间层
- CentOS mirrorlist导致的OpenStack 镜像制作失败
- LeetCode: Longest Common Prefix
- Qt 5.1 QApplication: No such file or directory
- 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
- Smart Client Software Factory 如何使用Action Catalog
- Unity3d使用delegate
- JQuery学习系列总结—可编辑的表格
- git 使用备忘
- struts2源码分析(三)(初始化)(下)
- c文件读写
- hdu3537 Daizhenyang's Coin
- 三分钟解析24位真彩BMP格式文件
- 获取android中正在运行应用程序的列表
- LeetCode | Gray Code