Unity个人游戏开发总结——UI框架

本文总结了Unity个人游戏开发中的UI框架设计,包括物品栏UI界面展示和模块管理。外观内容利用噪点图实现背景效果,角色图通过单独摄像机和材质球挂载。模块管理中,通过UiManager统一管理子模块,降低耦合,实现事件监听驱动的UI更新,提高代码可测试性和排错效率。
摘要由CSDN通过智能技术生成

UI框架应该算是这次开发内容种,进程比较靠后的内容了,也因为这样,UI框架算是我在现在游戏中,比较满意的代码框架之一。在这里记录一下,
以下,先进行成果展示。
物品栏等内容展示
这里只先进行物品栏部分的UI界面展示。玩家操作界面当然也会有很多的UI相关元素,这些留待后续进行其他内容记录时再一一展示吧。
接下来记录一下其中用到的一些效果和关于其中组件我所使用的一些管理方案。


1.外观内容

  • 如上所示的内容中,背景的云雾效果是用三层噪点图叠加来实现的。当然,这里所实现的效果实在不好。我也是看到资源包下有一些其他地方所用的噪点图,随手拿来用了。
  • 角色图使用单独摄像机渲染,用材质球的方式挂载到ui。
  • (本应该有的UI动画,例如弹出,缩放等)时间问题,暂时没做,后续做了相关效果会放出并且补全这一块的内容。

2.模块管理

这一块比较着重的记录一下吧。因为这一块也是比较繁杂和散乱的部分。

众所周知,比较麻烦的矛盾点就在于,在进行游戏开发的过程中,玩家可能会有许多的数据项和类似技能,物品一样的衍生物。这些衍生物一个个的嵌套在不同的界面之中,这些界面本身又会有不同的联动效果。
例如:界面一打开,显示等级,经验,血量等内容,界面二打开是药品,装备等。玩家在界面二使用了装备,回到界面一时ÿ

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值