原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2019/0324/422.html
常州手游开发-Unity3d委托透析
在Unity3d中,少不了要去接触拜托事情的写法,其中拜托是一种定义办法签名的类型,用于将办法作为参数传送给其他办法。事情处置程序就是经过拜托调用的办法。本篇文章主要解说拜托的运用,当然还需求大家关于拜托和事情有一个根本认识才行。
	1.先写一个拜托类,一切的拜托都写在这个类里。
	public class MyDelegate {
	    public delegate void LogDelegate(string log);   //定义 拜托名为LogDelegate,带一个string参数的 拜托类型
	    public static LogDelegate LogEvent;             //声明拜托对象,拜托实例为LogEvent  
	    public static void OnLogEvent(string log)       //能够直接 MyDelegate.LogEvent("")调用拜托,这么写游戏开发运营便当管理,还能够扩展这个办法;
	    {
	        if (LogEvent != null) 
	        {
	            LogEvent(log);
	        }
	    }
	}
	2.添加拜托调用事情,调用拜托。
	   void Start () {
	        MyDelegate.LogEvent += MyLog;
	        MyDelegate.LogEvent += MyLog2;
	        MyDelegate.OnLogEvent("给你们这些小函数发回调音讯了啊!"); 
	}
	    void MyLog(string log) 
	    {
	        Debug.Log( "这种常州手游开发拜托办法真是好用的不得了!我收到你的音讯了:" + log );
	    }
	    void MyLog2(string log)
	    {
	        Debug.Log( "能够完成音讯触发回调,好便当!我也收到了:" + log);
	    }
	相当适用,在工作中用的中央很多,和察看者设计形式差不多,但是我觉得比察看者好用,代码少,而且的确好用,特别是接纳到比方登录胜利音讯,这时分就需求分发音讯了,通知界面显现名字,更新游戏币,加载任务配备,一个拜托搞定。
上篇:上一篇:常州手机游戏开发-Unity3d挪用安卓功能
下篇:下一篇:常州手游开发-Thread,Queue,Lock用法




