https://gwb.tencent.com/community/detail/127518
<aside> 💡
前言
这篇文章是第二部分,通过一个简单的小例子,演示如何在Unity中应用PureMVC框架,代码我上传到了github上。有兴趣的朋友可以直接clone下来运行。
</aside>
**https://github.com/kenrivcn/PureMVC_Demo.git**
在代码库中,PureMVCFramework提供的是源码的形式,而非DLL,这样更有助于大家的理解,也方便大家自己重构和底层优化。
这是例子截图:
(建议大家把代码clone运行下,简单看下代码的结构,这样会更容易理解)

例子的规则:
程序启动后,随机12个道具,玩家点击“随机获得“按钮后,会从12个道具中随机出来一个,然后更新游戏次数和游戏总奖励(随机出来的道具价格累加),并弹出奖励窗口,显示具体获得的道具信息,点击Back按钮返回后,重新随机道具池。
首先,从View组件上,我们需要2个View,一个是上面截图的View,我定义为MainPanelView:
MainPanelView包含了如下UI元素:
第二个View是显示游戏的奖励窗口,如下图:

这个View的内容更简单,一个显示奖励的Text文本,一个返回到MainPanelView的按钮。我定义为RewardTipView.