Unity 游戏黑暗之光笔记第五章 背包系统的实现

本文是Unity游戏《黑暗之光》的开发笔记,主要介绍背包系统的实现,包括开发功能按钮,监听事件,创建物品信息管理系统,设计背包界面,管理背包物品的脚本,以及物品拾取功能的实现。在实现过程中,详细讲解了如何处理按钮位置,监听事件,读取物品信息,设计背包交互以及拾取逻辑等关键步骤。
摘要由CSDN通过智能技术生成

Unity 游戏黑暗之光笔记

第五章 背包系统的实现

详细过程参考,笔者一直有BUG……导致后面的很多内容没法写全

1.开发功能按钮

在这里插入图片描述

  • 注意Anchors的位置,可以让图标在窗口变化时保持相对位置不会变化

在这里插入图片描述

2.功能按钮的事件的监听
  • 给FunctionBar添加脚本分别给按钮添加点击方法监听事件
 public void OnStatusButtonClick() {
    }
public void OnBagButtonClick() {
    }
public void OnEquipButtonClick() {
    }
public void OnSkillButtonClick() {
    }
public void OnSettingButtonClick() {
    }
3.创建物品信息的管理系统
  • 使用Text文件存储信息
    • 添加icon给Atals图集
  • 创建用来管理管理信息的TXT 文档 OjbectsInfoList
//对应的信息名称
//ID,游戏名称,icon名称,类型,hp,mp,出售价,购买价
1001,小瓶血药,icon-potion1,Drug,50,0,50,60
1002,大瓶血药,icon-potion2,Drug,100,0,70,100
1003,蓝药,icon-potion3,Drug,0,100,60,80

创建ObjectInfo脚本管理信息

//使用单例模式
    void Awake() {
        _instance = this;
        ReadInfo();
    }
   
//定义各个物品的功能 
public enum ObjectType {
    Drug,
    Equip,
    Mat
}
//表示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值