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 (这个是第二版,我正在用的版本,能用就好了啊,发什么更新啊)
![](https://img-blog.csdn.net/20131026212327734)
Unity3D 支持C#,所以也可以自己写delegate and event,下面我们看看他们的区别吧:D,(上链接)
http://unity3d.com/learn/tutorials/modules/intermediate/scripting/events
![](https://img-blog.csdn.net/20131026212313062)
等下,我今天实验,发现原生的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结合起来使用果然强大!!!牛逼
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结合起来使用果然强大!!!牛逼
相关文章推荐
- 如何判断应用被强杀以及解决出现的空指针问题
- CALL是如何炼成的之ECX对象指针的应用
- 如何判断应用被强杀以及解决出现的空指针问题
- 【xbox开发】如何通过unity3d发布xbox one应用
- 在框架窗口中如何获得,视图类的指针以及文档,视图,框架窗口指针的获取与应用
- iPhone应用提交流程:如何将App程序发布到App Store?
- BITED-Windows8应用开发学习札记之三:如何在Win8应用中实现数据绑定
- Android程序如何在任意处完全退出应用
- 敏捷个人手机应用:如何使用时中法习惯
- Unity3D如何发布Android的apk文件
- 图说:Windows 8开始中,如何显示全部应用
- 如何利用c中的指针实现两个8bit的数合并为16bit
- Unity3D如何编写AI
- 如何修改Tomcat的默认应用的位置
- [016] 如何使用真机调试Android应用 .
- 如何为iPhone 5s编译64位应用
- 如何使用OpenSSL工具生成根证书与应用证书
- unity3d Sprite Packer如何用
- 设计模式——建造者Build(Unity3D中应用)
- 如何在应用中添加KeyMob聚合的广告?