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结合起来使用果然强大!!!牛逼