Unity Delegate Event
来源:互联网 发布:广州淘宝运营助理招聘 编辑:程序博客网 时间:2024/05/29 02:07
//********************************************************************// 文件名: DelegateTest.cs// 描述: 玩家// 作者: 李伟// 创建时间: 2015-09-16////********************************************************************using UnityEngine;using System.Collections;using System;public delegate void DoHurt();/// <summary>/// 委托事件模式,就是监听者模式的实现。/// 一句话解释就是:“我对这个感兴趣,你变化的时候通知我一声,我就不实时关注了”。/// </summary>public class DelegateTest : MonoBehaviour { void Start() { AddDoHurtEvent(myHurt001); AddDoHurtEvent(myhurt002); AddDoHurtEvent(myhurt003); OnDoHurtEvent(); RemoveDoHurtEvent(myhurt002); OnDoHurtEvent(); } /// <summary> /// 定义一个DoHurt的事件 /// </summary> private event DoHurt DoHurtEventHanlde; /// <summary> /// 执行事件 /// </summary> void OnDoHurtEvent() { if (DoHurtEventHanlde != null) DoHurtEventHanlde(); } /// <summary> /// 添加事件 /// </summary> /// <param name="doHurt"></param> void AddDoHurtEvent(DoHurt doHurt) { DoHurtEventHanlde += doHurt; } /// <summary> /// 移除事件 /// </summary> /// <param name="doHurt"></param> void RemoveDoHurtEvent(DoHurt doHurt) { DoHurtEventHanlde -= doHurt; } public void myHurt001() { Debug.Log("调用1"); } public void myhurt002() { Debug.Log("调用2"); } public void myhurt003() { Debug.Log("调用3"); }}
0 0
- Unity Delegate Event
- Unity Event&Delegate 例子
- Delegate Event
- Delegate & Event
- Delegate & Event
- Delegate & Event
- delegate, event
- delegate & event
- 关于unity 使用delegate 和 event 小例子
- 【设计模式】使用unity实现观察者模式(delegate,event)
- Delegate(Event) Sample
- Introduce event delegate~~!!
- DELEGATE AND EVENT
- delegate使用以及event
- delegate event Lambda
- 说说Delegate和Event
- Event delegate 的区别
- Delegate 与 Event
- ios技术支持
- Error Correction-2260
- git 切换分支
- 导入cx_Oracle时提示"DLL load failed"问题解决
- 多线程(七):AtomicInteger
- Unity Delegate Event
- 扩展属性attr
- Network C++表示网络结构
- Android利用HTTP协议加载网络图片
- JSP九大内置对象
- iOS GCD集汇(二)GCD详解---->很详细噢
- openssl建立证书,非常详细配置ssl+apache
- CSS selector选择符 进行CSS网页布局的基础
- Hibernate – One-to-Many example (Annotation)