121 lines
3.3 KiB
C#
121 lines
3.3 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
|
|
public class ToolData
|
|
{
|
|
/// <summary>
|
|
/// 工器具列表
|
|
/// </summary>
|
|
private static List<string> toolList = new List<string>();
|
|
public static List<string> ToolList {
|
|
get { return toolList; }
|
|
}
|
|
public static void AddToolData(string tool)
|
|
{
|
|
toolList.Add(tool);
|
|
}
|
|
/// <summary>
|
|
/// 移除工具数据
|
|
/// </summary>
|
|
/// <param name="tool"></param>
|
|
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();
|
|
}
|
|
/// <summary>
|
|
/// 检测是否携带
|
|
/// </summary>
|
|
/// <param name="tool"></param>
|
|
/// <returns></returns>
|
|
public static bool Exit(string tool)
|
|
{
|
|
foreach (var item in toolList)
|
|
{
|
|
if (item.Equals(tool))
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
/// <summary>
|
|
/// 根据数据还原上次选择的工器具
|
|
/// </summary>
|
|
/// <param name="tools"></param>
|
|
public static void RestoreTools(List<api_tool_data_request> 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
|
|
|
|
//}
|
|
}
|