您的位置:首页 > 移动开发 > Unity3D

C# delegate , Unity3D 如何应用指针

2013-10-24 16:59 591 查看
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或者做一些拓展也是非常好的。

方法如下:

直接对照着模仿就好了啊……我去。。
教程: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结合起来使用果然强大!!!牛逼
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: