This commit is contained in:
陈向学 2024-08-25 17:44:09 +08:00
parent 9b961365e4
commit 9470950064
2 changed files with 19 additions and 20 deletions

View File

@ -61,6 +61,8 @@ public class StepState_1002 : StepState
{
//场景首个步骤
//正确着装
//清空背包
PacksackBagMgr.Instance.ClearAllData();
//还原货架
@ -70,23 +72,14 @@ public class StepState_1002 : StepState
{
//选取工器具
//服装拿到背包
Tool_SelectComponent item1=ToolAndmaterialMgr.Instance.GetItemInfoByName("国网安全帽");
Tool_SelectComponent item2 = ToolAndmaterialMgr.Instance.GetItemInfoByName("工作服");
Tool_SelectComponent item3 = ToolAndmaterialMgr.Instance.GetItemInfoByName("绝缘手套");
Tool_SelectComponent item4 = ToolAndmaterialMgr.Instance.GetItemInfoByName("绝缘靴");
PacksackBagMgr.Instance.AddOneToolOrMater(item1.itemInfo);
PacksackBagMgr.Instance.AddOneToolOrMater(item2.itemInfo);
PacksackBagMgr.Instance.AddOneToolOrMater(item3.itemInfo);
PacksackBagMgr.Instance.AddOneToolOrMater(item4.itemInfo);
Destroy(item1.gameObject);
Destroy(item2.gameObject);
Destroy(item3.gameObject);
Destroy(item4.gameObject);
//穿上
PacksackBagMgr.Instance.WearItemState(item1.itemInfo, true);
PacksackBagMgr.Instance.WearItemState(item2.itemInfo, true);
PacksackBagMgr.Instance.WearItemState(item3.itemInfo, true);
PacksackBagMgr.Instance.WearItemState(item4.itemInfo, true);
List<Tool_SelectComponent> items=ToolAndmaterialMgr.Instance.GetItemInfoByName(new List<string> { "国网安全帽", "工作服", "绝缘手套", "绝缘靴" });
items.ForEach(item =>
{
PacksackBagMgr.Instance.AddOneToolOrMater(item.itemInfo);
Destroy(item.gameObject);
//穿上
PacksackBagMgr.Instance.WearItemState(item.itemInfo, true);
});
}
else if (num == 3007)
{

View File

@ -41,10 +41,16 @@ public class ToolAndmaterialMgr : BaseManager<ToolAndmaterialMgr>
/// </summary>
/// <param name="objName"></param>
/// <returns></returns>
public Tool_SelectComponent GetItemInfoByName(string objName)
public List<Tool_SelectComponent> GetItemInfoByName(List<string> objNamelist)
{
Tool_SelectComponent tmp= GameObject.FindObjectsOfType<Tool_SelectComponent>().ToList().Find(a => a.gameObject.name == objName);
return tmp;
List<Tool_SelectComponent> tmps= new List<Tool_SelectComponent>();
objNamelist.ForEach(objName =>
{
Tool_SelectComponent tmp = GameObject.FindObjectsOfType<Tool_SelectComponent>().ToList().Find(a => a.gameObject.name == objName);
tmps.Add(tmp);
});
return tmps;
}
/// <summary>