RuralPowerCompetition_yizhe.../RuralPowerCompetition_yizheng1/Assets/Zone/Scripts/Package/ToolData.cs

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
//}
}