Unity3d学习之路
文章平均质量分 65
RT_Geek
代码编写世界,程序改变未来!
展开
-
Unity3d背包系统系统(一)——第一个类(Item物品类)
首先新建一个项目,然后新建-->UI-->Canvas;会出现一个Canvas画布,和一个 EventSystem事件系统,然后修改Canvas的UI Scale Mode为“Scale With Screen Size”,这个是调整UI的缩放,根据屏幕分辨率大小来缩放;现在来创建第一个类----Item类,物品的基类;代码如下:public class Item{ #原创 2017-09-29 19:44:43 · 3532 阅读 · 1 评论 -
Unity3d背包系统系统(〇)——功能演示
Unity3d的背包系统,基于UGUI开发,使用的是Unity2017.1开发,但实测5.x也可以用。实现的功能有背包物品的拖拽,物品的提示信息、角色面板、商店、箱子、商店、物品的合成、升级等功能;物品信息是由Json存储,使用unity3d插件JSON Object解析;下节继续。。。。。。原创 2017-09-29 20:03:05 · 1801 阅读 · 0 评论 -
Unity3d背包系统系统(二)—— 开发消耗品、装备、武器材料
上节开发了背包系统物品的基类,这节继续开发它的子类---消耗品、装备、武器材料类各个子类继承了基类并且有各自的属性及构造方法,子类的拷贝参构造是拷贝的父类的属性在加上子类的属性;下面上代码:Consumable类的:public class Consumable : Item{ #region 属性 /// /// HP ///原创 2017-09-29 21:03:51 · 2874 阅读 · 0 评论 -
Unity3d背包系统(三)—— 设计物品类的JSON文件
这节谈谈物品的json文件,json文件主要的包括两种结构:一种是 “名称/值”对的集合,在不同的语言中,被解析的方式也不用如:对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),关联数组 (associative array)等;一种是值的有序列表,在大多部分语言中也被叫原创 2017-10-09 22:27:41 · 2229 阅读 · 0 评论 -
Unity3d背包系统(四)—— 设计物品管理类——InventoryManager
目录目录InventoryManager物品管理器创建InventoryManager单例模式私有属性Unity3d事件方法公有方法InventoryManager——物品管理器InventoryManager是一个全局的管理物品的类,主要功能如下:物品json文件的解析根据物品ID获得物品显示/隐藏物品提示信息把物品放到/拿下到鼠标上面保存背包加载背包创建Inventory原创 2017-11-09 14:28:58 · 5012 阅读 · 5 评论