C# delegate , Unity3D 如何应用指针

C#也有指针omg,它就是delegate(nonsense= =)。

OK,下面的链接转到一个很不错的代码,叫做CSharpMessenger

http://wiki.unity3d.com/index.php?title=CSharpMessenger

http://wiki.unity3d.com/index.php?title=Advanced_CSharp_Messenger (我去,我发现了3个版本的,这个据说是第三版,而我现在用的是第二版wft?)


http://wiki.unity3d.com/index.php/CSharpMessenger_Extended (这个是第二版,我正在用的版本,能用就好了啊,发什么更新啊


Unity3D 支持C#,所以也可以自己写delegate and event,下面我们看看他们的区别吧:D,(上链接)

http://unity3d.com/learn/tutorials/modules/intermediate/scripting/events


等下,我今天实验,发现原生的delegate 和 event 已经可以实现广播了>_<,Messenger显得有些画蛇添足。不过用来Debug或者做一些拓展也是非常好的。

方法如下:

  1. 直接对照着模仿就好了啊……我去。。
  2. 教程:http://unity3d.com/learn/tutorials/modules/intermediate/scripting/events


hmm,暂时觉得这个好棒,没什么想说的

有一个问题,Messsenger.BroadCast<>()是全局范围的,如果只想针对某一个游戏对象传递参数,那么就会有bug了。那么相反,如果希望做广播,那么这个是zhui好的!(Broadcast)


OK,下面我们来讲一下Unity3D如何应用指针,产生神奇的魔法。

=w=,今天脑袋的魔力值(逻辑能)用光了,代码越写越多。这个功能的,那个功能的,omg,而且tmd还都是脚本!!!这叫我如何再爱下去!!!!


TWT, John Carmark, Linus Torvald, 天上的神们啊,把请赐予我智慧ww


---------------------------------------------------------------

边上课,边写游戏好爽www,发现新大陆了!


------------------------------------------------------------------

_(:3 j L)_,  lovelorn feeling, 

明明是周五晚上,一个傻叉辅导员却在台上上形式与政策课?有没有人权,台下还有人听了乐呵呵,【吡……】 

啊,明天明明是周末,我却要去上德语课,上课就算了,上得还巨无聊,= =,美好的外语课老师不讲外语不讲人话,一个劲的发表创造复杂程度超过高数德语语法,wqnmlgb


-----------------------------------------------------------------

翘了德语课好爽,还是宅着编程玩吧。:D


-------------------------------------------------------------------

coroutine真是一个好东西,以前好复杂的Update(),现在一下子就写完了。

delegate也不错,但是用起来似乎因为太灵活而干脆直接不用=。=

卧槽,我看完17节了,和event结合起来使用果然强大!!!牛逼

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值