关于UI功能解锁,UI特效动画,UI tips的再思考

之前写过一篇这样的文章,但当时的思路可行性太低,最近又想了想pureMVC的消息机制,灵光一闪,似乎可以基于消息去实现三者。当然和PureMVC没多大关系,那个连UML图都相当复杂

 

首先所有的UI面板通过发送字符串消息来告知,是否触发了解锁检测,tips检测,动画特效。可以理解为这样的接口:

AsyncResult SendUIMessage(string message);

 

AsyncResult是我定义的一个类,专门得到异步结果。这样特效动画播放完的异步回调也直接返回了。

而除了特效以外,Tips和解锁检测都不需要用到返回值。

 

最后除了UI特效,可以把这些东西挂载到专门的节点下,通过UI消息去驱动。

你可能感兴趣的:(tips)