unity 背包选中_unity 背包系统

前言

背包系统这个地方坑点还是很多的,照着视频做也费了很多劲.这个地方以后肯定是经常要碰到的,所以学到了什么东西就记录下来吧.

物品信息管理

物品信息管理的一大要求就是利用txt文件储存物品的属性,这些属性在背包系统的管理中非常有用.物品属性填写的格式可以按照下面这个表格:

0

1

2

3

4

5

6

7

id

名称

icon名称

类型(Drug)

加血量

加魔量

出售价

购买价

代码如下:

public class ObjectInfoListManager : MonoBehaviour {

public static ObjectInfoListManager _instance;

public TextAsset objectInfoListText;

public Dictionary objectInfoDictById = new Dictionary();

public Dictionary objectInfoDictByName = new Dictionary();

private void Awake()

{

_instance = this;

ReadInfo();

//print(objectInfoDict.Keys.Count);

}

public ObjectInfo GetInfoById(int id)

{

ObjectInfo info = null;

objectInfoDictById.TryGetValue(id, out info);

return info;

}

public ObjectInfo GetInfoByIconName(string iconName)

{

ObjectInfo info = null;

objectInfoDictByName.TryGetValue(iconName, out info);

return info;

}

public void ReadInfo()

{

string text = objectInfoListText.text;

string[] strArray = text.Split('\n');

foreach(string str in strArray)

{

ObjectInfo info = new ObjectInfo();

ObjectType type = ObjectType.Drug;

string[] proArray = str.Split(',');

int id = int.Parse(proArray[0]);

string name = proArray[1];

string iconName = proArray[2];

string str_type =

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值