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

View File

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