- 博客(3)
- 收藏
- 关注
原创 unity3d 大型项目 -- UFPS --- 背包系统(三)--- 角色模型下实现武器实体与背包功能扩展
在角色身上实现武器实体:1. 在摄像机下添加一把武器(游戏物体),挂载上Weapon脚本。2. 武器处理器自动查找 所有摄像机下的Weapon,生成List<vp_Weapon> Weapons,代表当前武器集合3. 将游戏物体挂载上Identifier脚本,并将bank对象(asset文件)拖拽赋值,还有子弹的赋值4. 将bank对象拖拽给Inventory面板(或在...
2018-08-30 15:29:51
1619
原创 unity3d 大型项目 -- UFPS --- 背包系统(二)--- 添加一把枪到背包中的完整流程(基于编辑器扩展)
添加一把 bank 的完整流程:1. 创建Attribute创建一个空类vp_InventoryItemsAttribute : PropertyAttribute,继承自PropertyAttribute代表实现一个叫vp_InventoryItems的Attribute(编译器扩展的一个属性)所以现在我们能够在一个脚本中通过 [ InventoryItems ] 来调用我们自己实现...
2018-08-30 15:13:27
1464
原创 unity3d 大型项目 -- UFPS --- 背包系统(一)--- vp_Inventory 类实现的全面分析
vp_Inventory功能模块及实现方式1.基本数据结构(1) 基本组成单位itemType代表一个物品类型,itemInstance代表它在背包中的一个物品实例bankType代表一个能储存东西的物品类型(步枪,手枪,冲锋枪),bankInstance代表背包中的一把(步枪,手枪,冲锋枪)实例vp_ItemType: ...
2018-08-28 22:27:46
1258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人