本文主要是介绍Unity实战案例全解析 之 背包/贩卖/锻造系统(物品管理类和Json的创建),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本案例来自于siki学院,仅作笔记交流,不做任何商业用途
JSON在线编辑器 - JSON中文网
一个Json的样例
[{"id": 1,"name": "血瓶","type": "Consumable","quality": "Common","descriptions": "加血","capacity": 10,"buyprice": 10,"sellprice": 5,"hp": 10,"mp": 5,"sprites": "Items/hp"}
]
一个物品管理类的单例模式 ,这里我使用??代替是否为空,用lambda表达式代替get只读属性
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class InventoryManager : MonoBehaviour
{#region 单例模式private InventoryManager() { }private static InventoryManager instance;public static InventoryManager Instance => instance?? (instance = GameObject.Find("InventoryManager").GetComponent<InventoryManager>());#endregion
}
这篇关于Unity实战案例全解析 之 背包/贩卖/锻造系统(物品管理类和Json的创建)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!