在本文中,我们要完成一个物品类用于访问Json格式储存的游戏物品,以及一个背包类用作物品集合,作为游戏内的物品背包。
1 示例物品json文件
[
{
"id": 1,
"name": "sword",
"des": "This is a sword" ,
"price": 100,
"damage": 10,
"HP": 0
},
{
"id": 2,
"name": "drug",
"des": "This is a drug",
"price": 20,
"damage": 0,
"HP": 10
}
]
在上面的json文件中,我们定义了两个对象,都包含变量id, name, des, price, damage, HP。我们在之后开发中也可以根据具体游戏内容设置变量,不过注意保证同一个数组中各对象的变量类型和名称要尽量保持一致,方便后续解析。
我们将这个文件放在Asset下面的Resources文件下
2 物品管理器
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using LitJson;
public class Item {
public int id;
public string name;
public