1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- using System;
- using System.Collections.Generic;
- using UnityEngine;
- /// <summary>
- /// 面向APP的辅助类
- /// 1. 提供了一个全局的数据存储内存控件 ModifyMemVal GetMemValue
- /// </summary>
- public class AppHelper
- {
- /// <summary>
- /// 内存数据交换空间
- /// </summary>
- private static Dictionary<object, object> mAppCache = new Dictionary<object, object>();
- /// <summary>
- /// 修改指定键值数据
- /// </summary>
- /// <param name="key">键</param>
- /// <param name="val">值</param>
- public static void ModifyMemVal(object key, object val)
- {
- if (mAppCache.ContainsKey(key))
- {
- mAppCache[key] = val;
- return;
- }
- mAppCache.Add(key, val);
- }
- /// <summary>
- /// 获取指定键值存储的内存数据
- /// </summary>
- /// <param name="key">键</param>
- /// <returns>val</returns>
- public static object GetMemValue(object key)
- {
- if (mAppCache.ContainsKey(key))
- {
- return mAppCache[key];
- }
- return null;
- }
- /// <summary>
- /// 删除
- /// </summary>
- /// <param name="key">键值</param>
- public static void DeleteMemVal(object key)
- {
- mAppCache.Remove(key);
- }
- /// <summary>
- /// 清空全局数据缓存
- /// </summary>
- public static void ClearMemVal()
- {
- mAppCache.Clear();
- }
- }
|