-
- using System.Collections.Generic;
- using Config;
-
- /// <summary>
- /// 液体笔刷管理类
- /// </summary>
- public static class LiquidBrushManager
- {
- private static Dictionary<string, BrushImageData> _dictionary = new Dictionary<string, BrushImageData>();
-
- /// <summary>
- /// 根据 id 获取笔刷, 该 id 为 LiquidMaterial 表的 id
- /// </summary>
- public static BrushImageData GetBrush(string id)
- {
- if (!_dictionary.TryGetValue(id, out var brush))
- {
- brush = new BrushImageData(ExcelConfig.LiquidMaterial_Map[id]);
- _dictionary.Add(id, brush);
- }
-
- return brush;
- }
-
- /// <summary>
- /// 清除缓存笔刷数据
- /// </summary>
- public static void ClearData()
- {
- _dictionary.Clear();
- }
- }