背包Demo Unity事件驱动框架
背包系统的逻辑框架还挺实用的,UI 部分你可以自己搞,也可以直接配合 NGUI 来用。框架设计思路清晰,事件驱动的方式,写逻辑的时候挺顺手的。不光适合做背包,用来管理游戏里其他界面逻辑也挺顺,拓展起来也比较灵活。
事件分发器的结构挺干净,自己写监听和触发事件也不费劲。比如你可以在物品拖动、装备变更这些操作上挂监听函数,响应也快,代码也简单。懂一点MonoBehaviour
和OnClick
这种交互逻辑的,基本上看一眼就能上手。
UI 部分要是想快速出活,NGUI还是个不错的选择,跟这个逻辑框架配合起来蛮自然的。想了解更多 NGUI 相关的玩法,推荐你看看《基于 NGUI 实现游戏角色头顶 UI》这篇文章,讲得还挺细。
用这个框架最方便的一点是,不用死盯着结构写代码。逻辑解耦做得还不错,啥时候要改 UI 都不会太痛苦,重构起来也轻松。如果你是自己搭 UI,也可以参考《个人 UI 框架》里的做法,蛮有启发。
如果你正好在用 Unity 写项目,又不想重复造轮子,这个背包 Demo 框架还挺值一试的。想用得更顺,建议你先熟悉一下 NGUI 的基本控件和事件方式,配合起来事半功倍。
2.48KB
文件大小:
评论区