2016年9月5日

Unity3d - RPG项目学习笔记(十三)

摘要: 前期工程实现了物品添加和移动功能,但是背包系统还差一个功能——物品信息提示,现在我们开始构建物品信息提示功能。 思路:建立一个Label,向Label中添加text。实现几个功能:①text显示物品的信息(核心);②Label跟随鼠标移动;③Label在鼠标移动到物品上时才显示。 好了,现在开始进行 阅读全文

posted @ 2016-09-05 21:10 心醉的未来 阅读(453) 评论(0) 推荐(0)

2016年9月4日

Unity3d - RPG项目学习笔记(十二)

摘要: 前期实现了背包基本的存储功能,现在开始构建背包物品的移动及调换功能,具体思路如下: ①读取现有物品所在的格子信息。 ②对移动目标地点进行判断(即surface的Tag): 如果surface的Tag为空,则使物品的局部坐标归零; 如果surface的Tag不为空,分为几个情况考虑: 1.Tag为背包 阅读全文

posted @ 2016-09-04 00:31 心醉的未来 阅读(340) 评论(0) 推荐(0)

2016年9月2日

Unity3d - RPG项目学习笔记(十一)

摘要: 前期工程已经构建了背包、格子、物品三者的关系。简单概括,就是背包管理格子,格子管理(生成、消除)物品,物品根据id或icon_name变更sprite。现在开始进行模拟物品的拾取功能。对Inventory脚本进行添加: Class Inventory { public GameObject Inve 阅读全文

posted @ 2016-09-02 21:44 心醉的未来 阅读(355) 评论(0) 推荐(0)

2016年8月30日

Unity3d - RPG项目学习笔记(十)

摘要: 上期工程建立了ObjectsInfo类,用于设置物品的属性和将物品属性读取至内存中。现在开始构建背包系统UI。 创建背包系统思路:①创建背包背景(Inventory);②创建背包格子(Inventory_item_grid);③创建金币显示spriate和金币数量Label;④添加显示及隐藏方法。 阅读全文

posted @ 2016-08-30 17:26 心醉的未来 阅读(407) 评论(0) 推荐(0)

2016年8月28日

Unity3d - RPG项目学习笔记(九)

摘要: 现在开始处理游戏的背包系统。 处理背包系统的第一步是读取物品信息,即将我们设计好的物品读取到内存中,实现调用。 思路:①建立txt文本,设计物品信息;②建立ObjectsInfo类,在类中读取txt文本中的信息。 脚本如下: ①建立txt文本 序号 名称 icon名称 类型 hp mp price_ 阅读全文

posted @ 2016-08-28 17:35 心醉的未来 阅读(484) 评论(0) 推荐(0)

2016年8月25日

Unity3d - RPG项目学习笔记(八)

摘要: 上期工程实现了任务UI的构建与交互,本日总结指针的处理。 需求:在不同物体上指针不同。具体分类有:常规、NPC、攻击、锁定、拾取五种。 首先设定前两种,思路:设置更换指标方法,在NPC类中调用方法,脚本如下: ①创建GameSetting类,构建一个单例模式应用 Class GameSetting 阅读全文

posted @ 2016-08-25 14:16 心醉的未来 阅读(356) 评论(0) 推荐(0)

2016年8月24日

Unity3d - RPG项目学习笔记(七)

摘要: 上期工程完成了基本任务UI界面的搭建、选择和取消功能。现在开始对接受任务UI变化进行处理。 思路: ①当玩家按下Cancel按键时,界面消失。 ②当玩家按下Accept按键时,界面进行任务进度界面,出现OK按键。 ③当玩家完成任务目标是,按OK按键领取奖励。 很直接的思路,在长者NPC脚本中加入方法 阅读全文

posted @ 2016-08-24 15:02 心醉的未来 阅读(384) 评论(0) 推荐(0)

2016年8月23日

Unity3d - RPG项目学习笔记(六)

摘要: 前期工程已经实现了角色的移动以及镜头的控制。现在开始处理场景中的NPC以及任务UI。 一、NPC的创建 将工程中的NPC—长者模型拖动至场景内,并添加碰撞盒子,调整位置及大小。 二、任务UI的建立 2.1 任务背景的搭建 将工程素材的图片打包入工程文件的Atlas,然后在UIroot中创建背景即可。 阅读全文

posted @ 2016-08-23 14:09 心醉的未来 阅读(785) 评论(0) 推荐(0)

2016年8月21日

Unity3d - RPG项目学习笔记(五)

摘要: 前期工程实现了角色移动,现需要完成镜头的跟随及控制。 一、镜头的跟随 思路很简单,首先取得镜头初始与角色的距离向量值,然后让相机与角色持续保持该向量距离即可。脚本如下: NameSpace FollowPlayer private Transform player; private Vector3 阅读全文

posted @ 2016-08-21 16:02 心醉的未来 阅读(1299) 评论(0) 推荐(0)

2016年8月19日

Unity3d - RPG项目学习笔记(四)

摘要: 经过上述工程,实现了角色的移动功能。但是经过测试,发生了BUG,当角色因地形或其他遮蔽无法顺利抵达TargetPosition时,角色就会一直朝面向方向走下去。 这明显是不符合要求的。 我们把角色运动过程进行分解如下: 鼠标按下 → 确定目标点 → 鼠标松开 → 角色转向 → 计算角色与目标点距离 阅读全文

posted @ 2016-08-19 21:29 心醉的未来 阅读(554) 评论(0) 推荐(0)

导航