예제 #1
0
 /// <summary>
 /// 修改道具数量
 /// </summary>
 /// <param name="id">道具id</param>
 /// <param name="deltaCnt">数量变化值</param>
 public void ChangePropCnt(int id, int deltaCnt)
 {
     if (m_propsDic.ContainsKey(id))
     {
         m_propsDic[id] += deltaCnt;
     }
     else
     {
         m_propsDic[id] = deltaCnt;
     }
     if (m_propsDic[id] < 0)
     {
         m_propsDic[id] = 0;
     }
     // 写入数据到本地
     PropsDatabase.SaveData(m_propsDic);
     // 抛出事件
     EventDispatcher.Instance.DispatchEvent(EventNameDef.EVENT_UPDATE_PROP_CNT, id, m_propsDic[id]);
 }
예제 #2
0
 /// <summary>
 /// 初始化
 /// </summary>
 public void Init()
 {
     // 从本地读取背包数据
     m_propsDic = PropsDatabase.LoadData();
 }