using System.Collections; using System.Collections.Generic; using UnityEngine; public class ToolData { /// /// 工器具列表 /// private static List toolList = new List(); public static List ToolList { get { return toolList; } } public static void AddToolData(string tool) { toolList.Add(tool); } /// /// 移除工具数据 /// /// public static void RemoveToolData(string tool) { int i = 0; foreach (var item in toolList) { if (item == tool) { toolList.RemoveAt(i); break; } i++; } } public static void ClearAllToolData() { toolList.Clear(); } /// /// 检测是否携带 /// /// /// public static bool Exit(string tool) { foreach (var item in toolList) { if (item.Equals(tool)) { return true; } } return false; } /// /// 根据数据还原上次选择的工器具 /// /// public static void RestoreTools(List tools) { ClearAllToolData(); ToolData.AddToolData("验电笔"); ToolData.AddToolData("活口扳手"); ToolData.AddToolData("钢丝钳"); ToolData.AddToolData("纱手套"); ToolData.AddToolData("安全帽"); ToolData.AddToolData("工作服"); ToolData.AddToolData("电工包"); ToolData.AddToolData("护目镜"); ToolData.AddToolData("绝缘胶带"); ToolData.AddToolData("白棕绳"); ToolData.AddToolData("钢丝钳"); ToolData.AddToolData("安全带"); ToolData.AddToolData("绝缘靴"); ToolData.AddToolData("脚扣"); #region 缺陷 ToolData.AddToolData("一次接线图"); ToolData.AddToolData("剩余电流断路器试验记录卡"); ToolData.AddToolData("出线电缆名称牌"); ToolData.AddToolData("电杆防撞标识"); #endregion foreach (var item in tools) { int count = item.Quantity; for (int i = 0; i < count; i++) { AddToolData(item.ToolName); } } } //public static void RestoreTools() //{ // ClearAllToolData(); // ToolData.AddToolData("验电笔"); // ToolData.AddToolData("活口扳手"); // ToolData.AddToolData("钢丝钳"); // ToolData.AddToolData("纱手套"); // ToolData.AddToolData("安全帽"); // ToolData.AddToolData("工作服"); // ToolData.AddToolData("电工包"); // ToolData.AddToolData("护目镜"); // ToolData.AddToolData("绝缘胶带"); // ToolData.AddToolData("白棕绳"); // ToolData.AddToolData("钢丝钳"); // ToolData.AddToolData("安全带"); // ToolData.AddToolData("绝缘靴"); // ToolData.AddToolData("脚扣"); // #region 缺陷 // ToolData.AddToolData("一次接线图"); // ToolData.AddToolData("剩余电流断路器试验记录卡"); // ToolData.AddToolData("出线电缆名称牌"); // ToolData.AddToolData("电杆防撞标识"); // #endregion //} }