- 博客(6)
- 收藏
- 关注
原创 Unity手游UGUI开发之背包界面(MVC)
一开始做背包系统的时候我是不知道MVC的,胡做一通,使用暴力实现后老板才教我原来背包系统用MVC框架实现才是正确的。MVC简单来说就是Model View Controller。Model顾名思义,而View脚本则是把需要展现的Model展现到背包系统中,而Controller脚本,我则是用来实现道具的拖拽功能,道具使用,数量的增减。背包系统中的拖拽功能实现我就不再多说了,
2017-04-15 16:50:38
4568
原创 unity手游UI界面开发之商店等界面
商店在手游中是不可缺少的一部分。通常会有几种商店,比如公会商店,远征商店等。这时候就设计到商店界面重用的问题。嗯,跟我后面要做的基于MVC的背包系统也有一点思路相同之处。首先整个大的商店界面Panel,做不做成prefab随便你,做也可以,不过我觉得大部分商店的外观还是有点不同,但是商店的种类不多,直接做一个界面也行,就几分钟。至于是不是便于维护,拓展什么的不太重要。因为商店的界面数量太少
2017-04-15 15:59:58
7188
原创 Unity开发之 UGUI手游界面返回上一层
一谈到返回上一层,我们首先想到的自然是用栈来存放已经打开的所有Panel。(涉及到先进先出)而在打开背包时,想要把某个Panel(比如背包层界面)放入栈中,自然会涉及到如何监测到这个界面的打开操作。在手机上监测,那肯定是监测触摸,所以我是用了UGUI中的eventsystem。然后使用UGUI中自带的OnPointerDown方法监测所点击的物体。但在这个过程中,出现一个重大问题。除了
2017-04-15 09:56:56
4704
原创 unity实现物品或技能图标的拖拽功能
在设计背包或者技能栏的时候,通常采用MVC模式。Model脚本读取存放在数据库中的物品或技能的相关资源(Icon,prefabs)view脚本将读取的资源显示在背包或技能栏中。而Controller脚本我则用来实现物品或技能的拖拽。而我的Drag脚本分在Controller中,给每个物品或技能资源都挂上脚本,实现拖拽核心功能。而Drag脚本中的方法Unity已提供接
2017-04-07 10:08:08
3222
原创 【Unity】背景无限延伸UIdemo
unity版本5.5.2这次做的手机UIdemo拿到的样图是这样的涉及内容:1.三层景:树藤,太阳,天空,,并在滚动时实现景深效果2.鼠标向上滚动时滑动时树藤能无限延伸(实际中增加顶端终止,假如有100层,到100层时不能再往上滑)3.树藤上的数字生成后放置在树藤上。最终图用到三个脚本controller(实现无限延伸,终
2017-03-18 15:20:22
1425
原创 我的第一次Unity游戏开发历程
学习unity3d一个多月了,也做几个简单demo,但都是跟教程来做的。这次为了找一份实习,下定决心做一个游戏的demo,虽然没什么内容,极易通关,优化也差,各种bug。But when you being the lowest,whatever you do is up。游戏名:侏罗纪公园游戏类型:FPS故事概述:你突然出现一处充满霸王龙的神秘森林,你必须杀死它们中的头目
2017-03-10 16:13:14
1080
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人