文档章节

物体间通信-deletgate

梦想游戏人
 梦想游戏人
发布于 2016/03/24 17:53
字数 110
阅读 40
收藏 0

除了SendMessage 那几个方法以外 还可以使用delegate 来实现

Listener:
using UnityEngine;
using System.Collections;

public class Listener : MonoBehaviour {

	// Use this for initialization
	void Start () {
        EventDispatcher ev = GameObject.Find("Cube").GetComponent<EventDispatcher>();

        ev.ev += OnEvent;//可装载多个delegate
        ev.ev += OnEvent;
       // ev.ev = OnEvent;

	}
	void OnEvent(GameObject obj)
    {
        Debug.Log(obj.ToString() + "123" );


    }
	// Update is called once per frame
	void Update () {
	
	}
}


EventDispatcher:
using UnityEngine;
using System.Collections;

public class EventDispatcher : MonoBehaviour
{
    public delegate void EventHandle(GameObject obj);
    public EventHandle ev;

    // Use this for initialization
    void Start()
    {
        if (ev!=null)
        {
            ev(this.gameObject);

        }
    }

    // Update is called once per frame
    void Update()
    {

    }
}


© 著作权归作者所有

共有 人打赏支持
上一篇: 格雷码
下一篇: 帧动画缓存
梦想游戏人
粉丝 38
博文 444
码字总数 127453
作品 0
成都
私信 提问
加载中

评论(1)

Maserati_
Maserati_
你是做对日开发的?
基于通信的人工智能环境--CommAI-env

CommAI-env(基于通信的人工智能环境(Environment for Communication-based AI))是一个用于训练和评估人工智能的平台。其使用了一个基于通信(communication)的设置,其中它可以通过一个...

匿名
2016/10/05
561
0
【计算机视觉】结构光——格雷码模式捕获教程2(经典论文)

基于结构光投影的运动物体高速实时三维测量方法研究 _刘永久 1 系统概述 采用了一种基于高速视觉的投影和同步图像获取方法,将格雷码结构光编码方法应用于运动物体三维测量中,利用缩短帧间投...

kyjl888
2017/07/03
0
0
游戏架构杂想

游戏是一个模拟虚拟世界的实时程序,它接受用户的输入,然后输出图像和声音: 输入 游戏程序的输入是一个有限的消息集合。实际运行中,每条消息都带有timestamp用以记录发送时间。两条消息相...

Matrix4X4
2012/04/10
81
0
21、《每周一点canvas动画》——万有引力

每周一点canvas动画代码文件 本章介绍,另一个动画应用——万有引力。听起来似乎有些玄乎,但是多事情千万不要被表面现象所迷惑,理解了原理就很简单!不管是地球上的是物体,还是宇宙中的星辰...

qq_39759115
2018/04/17
0
0
十、工业相机与SCARA机械臂的坐标系标定

注:感谢固高长江研究院徐工程师的技术讲解,以及matlab程序,机器人系统程序的提供。 在工业现场当中,相机拍摄到的图像有一个相机坐标系,而机器人自身也有一个机器人自身的坐标系,两者互...

qq_36552550
2018/03/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Go Timer实现原理剖析

简介 快速使用 操作介绍

恋恋美食
13分钟前
0
0
记录一个奇怪的问题

环境:jdk1.8虚拟机参数:-verbose:gc -XX:+PrintGCDetails -Xmx20m -Xms20m -Xmn10m -XX:SurvivorRatio=8  -XX:+HeapDumpOnOutOfMemoryError 可以看出,eden占8M却放不下6M数据,发生了......

暗中观察
41分钟前
1
0
创建多个git账号

实习开发中我们可能一个机子上配置多个git账号,如github.com,oschina.com 或者工作账号,私人账号,这时候就2个账号用一个key,肯定会冲突,有一个会提示没权限(账号和密码对应不上) ssh ...

echojson
44分钟前
1
0
rabbitmq安装教程

RabbitMQ有Windows与Linux版本的,这里先写Windows版本的安装。 以前安装软件总是在百度上找某某安装教程,结果能按照教程安装好的软件真的不多。想起先前以为大牛说的一句话,去官网按照官网...

em_aaron
今天
7
0
Android 贝塞尔曲线实践——波浪式运动

一、波浪效果如下 贝塞尔曲线自定义波浪效果的案例很多,同样方法也很简单,大多数和本案例一样使用二次贝塞尔曲线实现,同样还有一种是PathMeasure的方式,这里我们后续补充,先来看贝塞尔曲...

IamOkay
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部