Unity中的事件系统演进
摘要:
Unity中的事件系统演进Unity本身是没有所谓的事件系统的,这里所说的事件系统指是使用C#语言的Delegate机制实现的一种类似观察者模式的系统,可以将事件的产生与事件的处理相分离,使得系统可以尽量的解耦合。在Unity Community中事件系统(Event Manager)也称消息系统(Messenger)。以一个简单的例子来引入事件系统。当玩家接到从屏幕上方掉落下来的道具时,玩家的生命值加1。这是一个很基础的功能需求,这类需求充斥着游戏的所有地方。当然我们可以不使用事件系统,直接在OnTriggerEnter方法中给该玩家的生命值加1就好了,但是,这将使得检测碰撞的这块代码直接引 阅读全文
posted @ 2012-09-05 18:00 泰达 阅读(407) 评论(0) 推荐(0)
浙公网安备 33010602011771号