大家好,我是SKODE。 小提示:选中左侧目录,可快速找到所需内容
本系列博客地址:传送门
一、数据模型总览
二、数据层的案例
接下来,我们利用数据层的思想,完成商城中商品的数据记录。
1、设置Assets文件结构
文件结构如下:
2、导入下载文件中的单例包
导入SingletonLibrary.unitypackage:传送门
该包中含有封装好的单例脚本 Singleton ,我们自己写的脚本继承该脚本,便让我们的脚本实现了单例。
3、写代码
在Model文件夹下,创建 StoreModel 脚本。在这个数据层脚本,我们做了:
- 写了商城商品的数据
- 采用单例
- 写了对数据结构进行操作的接口,供控制器C使用
内容如下:
代码语言:javascript复制using System.Collections.Generic;
namespace MVCLibrary.Model
{
public class StoreModel : Singleton<StoreModel>
{
//该字典存放所有商品
//这是数据层M,设置为Public,且该类为单例,就可很方便地给控制层调用。
public Dictionary<int, Prop> propDic = new Dictionary<int, Prop>();
//给字典添加单个商品
public void Add(Prop prop)
{
if (!_propDic.ContainsKey((prop.Id)))
{
_propDic[prop.Id] = prop;
}
}
}
//单个物品属性
public class Prop
{
public int Id;
public int Name;
public int Describe;
public int Price;
}
}
创建Model数据模型就是这样,下节见。
一起进步
我是SKODE