![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 73
qq_33657132
这个作者很懒,什么都没留下…
展开
-
unity实现物品或技能图标的拖拽功能
在设计背包或者技能栏的时候,通常采用MVC模式。Model脚本读取存放在数据库中的物品或技能的相关资源(Icon,prefabs)view脚本将读取的资源显示在背包或技能栏中。而Controller脚本我则用来实现物品或技能的拖拽。而我的Drag脚本分在Controller中,给每个物品或技能资源都挂上脚本,实现拖拽核心功能。而Drag脚本中的方法Unity已提供接原创 2017-04-07 10:08:08 · 3213 阅读 · 0 评论 -
Unity开发之 UGUI手游界面返回上一层
一谈到返回上一层,我们首先想到的自然是用栈来存放已经打开的所有Panel。(涉及到先进先出)而在打开背包时,想要把某个Panel(比如背包层界面)放入栈中,自然会涉及到如何监测到这个界面的打开操作。在手机上监测,那肯定是监测触摸,所以我是用了UGUI中的eventsystem。然后使用UGUI中自带的OnPointerDown方法监测所点击的物体。但在这个过程中,出现一个重大问题。除了原创 2017-04-15 09:56:56 · 4677 阅读 · 0 评论 -
unity手游UI界面开发之商店等界面
商店在手游中是不可缺少的一部分。通常会有几种商店,比如公会商店,远征商店等。这时候就设计到商店界面重用的问题。嗯,跟我后面要做的基于MVC的背包系统也有一点思路相同之处。首先整个大的商店界面Panel,做不做成prefab随便你,做也可以,不过我觉得大部分商店的外观还是有点不同,但是商店的种类不多,直接做一个界面也行,就几分钟。至于是不是便于维护,拓展什么的不太重要。因为商店的界面数量太少原创 2017-04-15 15:59:58 · 7160 阅读 · 0 评论 -
Unity手游UGUI开发之背包界面(MVC)
一开始做背包系统的时候我是不知道MVC的,胡做一通,使用暴力实现后老板才教我原来背包系统用MVC框架实现才是正确的。MVC简单来说就是Model View Controller。Model顾名思义,而View脚本则是把需要展现的Model展现到背包系统中,而Controller脚本,我则是用来实现道具的拖拽功能,道具使用,数量的增减。背包系统中的拖拽功能实现我就不再多说了,原创 2017-04-15 16:50:38 · 4555 阅读 · 0 评论