修改工具间物品增加删除的功能

This commit is contained in:
YangHua 2024-08-26 08:37:53 +08:00
parent 4a3f280adc
commit 20c3de29d0
12 changed files with 128 additions and 96 deletions

Binary file not shown.

View File

@ -140,7 +140,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8488133114798062186, guid: 7e5755c1fdd628b4a8505213826ebf4c, type: 3} - target: {fileID: 8488133114798062186, guid: 7e5755c1fdd628b4a8505213826ebf4c, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 16 value: 15
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8488133114798062186, guid: 7e5755c1fdd628b4a8505213826ebf4c, type: 3} - target: {fileID: 8488133114798062186, guid: 7e5755c1fdd628b4a8505213826ebf4c, type: 3}
propertyPath: m_LocalScale.y propertyPath: m_LocalScale.y
@ -296,7 +296,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8155783817937420856, guid: bfda44a00cab89b47bde668b2b482a26, type: 3} - target: {fileID: 8155783817937420856, guid: bfda44a00cab89b47bde668b2b482a26, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 5 value: 13
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8155783817937420856, guid: bfda44a00cab89b47bde668b2b482a26, type: 3} - target: {fileID: 8155783817937420856, guid: bfda44a00cab89b47bde668b2b482a26, type: 3}
propertyPath: m_LocalScale.y propertyPath: m_LocalScale.y
@ -382,7 +382,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8155783817937420856, guid: bfda44a00cab89b47bde668b2b482a26, type: 3} - target: {fileID: 8155783817937420856, guid: bfda44a00cab89b47bde668b2b482a26, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 19 value: 21
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8155783817937420856, guid: bfda44a00cab89b47bde668b2b482a26, type: 3} - target: {fileID: 8155783817937420856, guid: bfda44a00cab89b47bde668b2b482a26, type: 3}
propertyPath: m_LocalScale.y propertyPath: m_LocalScale.y
@ -858,7 +858,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8642374616707477863, guid: 6755528e442f23a418a0c2b4ec3d63d2, type: 3} - target: {fileID: 8642374616707477863, guid: 6755528e442f23a418a0c2b4ec3d63d2, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 13 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8642374616707477863, guid: 6755528e442f23a418a0c2b4ec3d63d2, type: 3} - target: {fileID: 8642374616707477863, guid: 6755528e442f23a418a0c2b4ec3d63d2, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -924,7 +924,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6513467834766798071, guid: 6e7d3b4f0774d834a8aaf8a9ad867596, type: 3} - target: {fileID: 6513467834766798071, guid: 6e7d3b4f0774d834a8aaf8a9ad867596, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 12 value: 18
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6513467834766798071, guid: 6e7d3b4f0774d834a8aaf8a9ad867596, type: 3} - target: {fileID: 6513467834766798071, guid: 6e7d3b4f0774d834a8aaf8a9ad867596, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -1000,7 +1000,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8488133114798062186, guid: 7e5755c1fdd628b4a8505213826ebf4c, type: 3} - target: {fileID: 8488133114798062186, guid: 7e5755c1fdd628b4a8505213826ebf4c, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 7 value: 14
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8488133114798062186, guid: 7e5755c1fdd628b4a8505213826ebf4c, type: 3} - target: {fileID: 8488133114798062186, guid: 7e5755c1fdd628b4a8505213826ebf4c, type: 3}
propertyPath: m_LocalScale.y propertyPath: m_LocalScale.y
@ -1118,28 +1118,28 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children:
- {fileID: 755257576} - {fileID: 381010250}
- {fileID: 665231068} - {fileID: 665231068}
- {fileID: 1986702133}
- {fileID: 77038122544807096} - {fileID: 77038122544807096}
- {fileID: 2201113306574956246}
- {fileID: 1679836977}
- {fileID: 1658284320}
- {fileID: 1745229905514037886}
- {fileID: 755257576}
- {fileID: 1377930082}
- {fileID: 4321194316212246351} - {fileID: 4321194316212246351}
- {fileID: 1856251644}
- {fileID: 3421347699316710321} - {fileID: 3421347699316710321}
- {fileID: 75212183} - {fileID: 75212183}
- {fileID: 2201113306574956246}
- {fileID: 860489969} - {fileID: 860489969}
- {fileID: 4762243372118872814}
- {fileID: 1658284320}
- {fileID: 1679836977}
- {fileID: 1745229905514037886}
- {fileID: 502530971}
- {fileID: 381010250}
- {fileID: 1986702133}
- {fileID: 1125957365}
- {fileID: 41623819} - {fileID: 41623819}
- {fileID: 1856251644} - {fileID: 4762243372118872814}
- {fileID: 1078771119}
- {fileID: 112081229}
- {fileID: 1377930082}
- {fileID: 2125537072} - {fileID: 2125537072}
- {fileID: 502530971}
- {fileID: 1078771119}
- {fileID: 1125957365}
- {fileID: 112081229}
- {fileID: 1310679821} - {fileID: 1310679821}
- {fileID: 1502242985} - {fileID: 1502242985}
m_Father: {fileID: 0} m_Father: {fileID: 0}
@ -1227,7 +1227,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6513467834766798071, guid: 6e7d3b4f0774d834a8aaf8a9ad867596, type: 3} - target: {fileID: 6513467834766798071, guid: 6e7d3b4f0774d834a8aaf8a9ad867596, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 18 value: 19
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6513467834766798071, guid: 6e7d3b4f0774d834a8aaf8a9ad867596, type: 3} - target: {fileID: 6513467834766798071, guid: 6e7d3b4f0774d834a8aaf8a9ad867596, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -1293,7 +1293,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5489651648652364078, guid: 5aef7c2d49d8d464ebabb991f9423e2b, type: 3} - target: {fileID: 5489651648652364078, guid: 5aef7c2d49d8d464ebabb991f9423e2b, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 15 value: 20
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5489651648652364078, guid: 5aef7c2d49d8d464ebabb991f9423e2b, type: 3} - target: {fileID: 5489651648652364078, guid: 5aef7c2d49d8d464ebabb991f9423e2b, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -1479,7 +1479,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2557768358979172440, guid: f8a9676618f065446b3926269089375e, type: 3} - target: {fileID: 2557768358979172440, guid: f8a9676618f065446b3926269089375e, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 20 value: 9
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2557768358979172440, guid: f8a9676618f065446b3926269089375e, type: 3} - target: {fileID: 2557768358979172440, guid: f8a9676618f065446b3926269089375e, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -1619,7 +1619,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5690046137980526191, guid: 6beefba92932d9d43ae4e3a7513a91e7, type: 3} - target: {fileID: 5690046137980526191, guid: 6beefba92932d9d43ae4e3a7513a91e7, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 9 value: 6
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5690046137980526191, guid: 6beefba92932d9d43ae4e3a7513a91e7, type: 3} - target: {fileID: 5690046137980526191, guid: 6beefba92932d9d43ae4e3a7513a91e7, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -1685,7 +1685,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8478404885969365012, guid: 2156e2fd42e37ee40a9c53abb6dd458f, type: 3} - target: {fileID: 8478404885969365012, guid: 2156e2fd42e37ee40a9c53abb6dd458f, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 10 value: 5
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8478404885969365012, guid: 2156e2fd42e37ee40a9c53abb6dd458f, type: 3} - target: {fileID: 8478404885969365012, guid: 2156e2fd42e37ee40a9c53abb6dd458f, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -1886,7 +1886,7 @@ PrefabInstance:
m_Modifications: m_Modifications:
- target: {fileID: 138259078697446989, guid: 850d184585559a646851b3bf3220e64f, type: 3} - target: {fileID: 138259078697446989, guid: 850d184585559a646851b3bf3220e64f, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 17 value: 11
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 138259078697446989, guid: 850d184585559a646851b3bf3220e64f, type: 3} - target: {fileID: 138259078697446989, guid: 850d184585559a646851b3bf3220e64f, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -2061,7 +2061,7 @@ PrefabInstance:
m_Modifications: m_Modifications:
- target: {fileID: 2283832936510184820, guid: c26cb815ef7c52f4790cfe113ed6566f, type: 3} - target: {fileID: 2283832936510184820, guid: c26cb815ef7c52f4790cfe113ed6566f, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 14 value: 2
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2283832936510184820, guid: c26cb815ef7c52f4790cfe113ed6566f, type: 3} - target: {fileID: 2283832936510184820, guid: c26cb815ef7c52f4790cfe113ed6566f, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -2292,7 +2292,7 @@ PrefabInstance:
m_Modifications: m_Modifications:
- target: {fileID: 5376839146013080726, guid: 98ce40efda21ce94eb0ee07ce95f5dbd, type: 3} - target: {fileID: 5376839146013080726, guid: 98ce40efda21ce94eb0ee07ce95f5dbd, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 21 value: 17
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5376839146013080726, guid: 98ce40efda21ce94eb0ee07ce95f5dbd, type: 3} - target: {fileID: 5376839146013080726, guid: 98ce40efda21ce94eb0ee07ce95f5dbd, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -2374,7 +2374,7 @@ PrefabInstance:
m_Modifications: m_Modifications:
- target: {fileID: 2283832936510184820, guid: c26cb815ef7c52f4790cfe113ed6566f, type: 3} - target: {fileID: 2283832936510184820, guid: c26cb815ef7c52f4790cfe113ed6566f, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 2 value: 3
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2283832936510184820, guid: c26cb815ef7c52f4790cfe113ed6566f, type: 3} - target: {fileID: 2283832936510184820, guid: c26cb815ef7c52f4790cfe113ed6566f, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -2675,7 +2675,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5690046137980526191, guid: 6beefba92932d9d43ae4e3a7513a91e7, type: 3} - target: {fileID: 5690046137980526191, guid: 6beefba92932d9d43ae4e3a7513a91e7, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 11 value: 7
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5690046137980526191, guid: 6beefba92932d9d43ae4e3a7513a91e7, type: 3} - target: {fileID: 5690046137980526191, guid: 6beefba92932d9d43ae4e3a7513a91e7, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -2901,7 +2901,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2557768358979172440, guid: f8a9676618f065446b3926269089375e, type: 3} - target: {fileID: 2557768358979172440, guid: f8a9676618f065446b3926269089375e, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 0 value: 8
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2557768358979172440, guid: f8a9676618f065446b3926269089375e, type: 3} - target: {fileID: 2557768358979172440, guid: f8a9676618f065446b3926269089375e, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -3218,7 +3218,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5489651648652364078, guid: 5aef7c2d49d8d464ebabb991f9423e2b, type: 3} - target: {fileID: 5489651648652364078, guid: 5aef7c2d49d8d464ebabb991f9423e2b, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 4 value: 12
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5489651648652364078, guid: 5aef7c2d49d8d464ebabb991f9423e2b, type: 3} - target: {fileID: 5489651648652364078, guid: 5aef7c2d49d8d464ebabb991f9423e2b, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -3691,7 +3691,7 @@ PrefabInstance:
m_Modifications: m_Modifications:
- target: {fileID: 138259078697446989, guid: 850d184585559a646851b3bf3220e64f, type: 3} - target: {fileID: 138259078697446989, guid: 850d184585559a646851b3bf3220e64f, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 3 value: 10
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 138259078697446989, guid: 850d184585559a646851b3bf3220e64f, type: 3} - target: {fileID: 138259078697446989, guid: 850d184585559a646851b3bf3220e64f, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -3838,7 +3838,7 @@ PrefabInstance:
m_Modifications: m_Modifications:
- target: {fileID: 5376839146013080726, guid: 98ce40efda21ce94eb0ee07ce95f5dbd, type: 3} - target: {fileID: 5376839146013080726, guid: 98ce40efda21ce94eb0ee07ce95f5dbd, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 8 value: 16
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 5376839146013080726, guid: 98ce40efda21ce94eb0ee07ce95f5dbd, type: 3} - target: {fileID: 5376839146013080726, guid: 98ce40efda21ce94eb0ee07ce95f5dbd, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x
@ -4648,7 +4648,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8478404885969365012, guid: 2156e2fd42e37ee40a9c53abb6dd458f, type: 3} - target: {fileID: 8478404885969365012, guid: 2156e2fd42e37ee40a9c53abb6dd458f, type: 3}
propertyPath: m_RootOrder propertyPath: m_RootOrder
value: 6 value: 4
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 8478404885969365012, guid: 2156e2fd42e37ee40a9c53abb6dd458f, type: 3} - target: {fileID: 8478404885969365012, guid: 2156e2fd42e37ee40a9c53abb6dd458f, type: 3}
propertyPath: m_LocalPosition.x propertyPath: m_LocalPosition.x

View File

@ -11,16 +11,15 @@ public class Device_Base : PermanentTriggerBase
protected override void OnStart() protected override void OnStart()
{ {
if (GameManager.RunModelMgr == null && GameManager.RunModelMgr.SceneType == E_SceneType.Site) if ( GameManager.RunModelMgr.SceneType == E_SceneType.Site)
{ {
base.OnStart(); base.OnStart();
Debug.Log("Device_Base PermanentTriggerBase");
} }
} }
protected override void OnMEnter() protected override void OnMEnter()
{ {
if (GameManager.RunModelMgr == null && GameManager.RunModelMgr.SceneType == E_SceneType.Site) if ( GameManager.RunModelMgr.SceneType == E_SceneType.Site && GameManager.RunModelMgr.ModeType != E_ModeType.Study)
{ {
base.OnMEnter(); base.OnMEnter();
_highlight.SetHighlighted(true); _highlight.SetHighlighted(true);
@ -28,7 +27,7 @@ public class Device_Base : PermanentTriggerBase
} }
protected override void OnMExit() protected override void OnMExit()
{ {
if (GameManager.RunModelMgr == null && GameManager.RunModelMgr.SceneType == E_SceneType.Site) if (GameManager.RunModelMgr.SceneType == E_SceneType.Site && GameManager.RunModelMgr.ModeType != E_ModeType.Study)
{ {
base.OnMExit(); base.OnMExit();
_highlight.SetHighlighted(false); _highlight.SetHighlighted(false);

View File

@ -48,7 +48,8 @@ public class Device_CabinetDoor : Device_Base
} }
protected override void OnMDown() protected override void OnMDown()
{ {
if (LiveSceneManager.Instance.currentTool != null && LiveSceneManager.Instance.currentTool.name == "Ñéµç±Ê") return; if (LiveSceneManager.Instance.currentTool != null && LiveSceneManager.Instance.currentTool.name == "Ñéµç±Ê")
return;
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0) if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0)
{ {
base.OnMDown(); base.OnMDown();

View File

@ -63,7 +63,7 @@ public class StepState_1002 : StepState
//攣횅淪陋 //攣횅淪陋
//헌왕교관 //헌왕교관
PacksackBagMgr.Instance.ClearAllData(); PacksackBagMgr.Instance.ClearAllToolAndDiveceAndMaterial();
//뻘覩새솥 //뻘覩새솥

View File

@ -14,14 +14,14 @@ public class Tool_Base : PermanentTriggerBase
protected override void OnStart() protected override void OnStart()
{ {
if (GameManager.RunModelMgr == null && GameManager.RunModelMgr.SceneType == E_SceneType.Site) if ( GameManager.RunModelMgr.SceneType == E_SceneType.Site)
{ {
base.OnStart(); base.OnStart();
} }
} }
protected override void OnMEnter() protected override void OnMEnter()
{ {
if (GameManager.RunModelMgr == null && GameManager.RunModelMgr.SceneType == E_SceneType.Site) if (GameManager.RunModelMgr.SceneType == E_SceneType.Site && GameManager.RunModelMgr.ModeType != E_ModeType.Study)
{ {
base.OnMEnter(); base.OnMEnter();
_highlight.SetHighlighted(true); _highlight.SetHighlighted(true);
@ -30,7 +30,7 @@ public class Tool_Base : PermanentTriggerBase
} }
protected override void OnMExit() protected override void OnMExit()
{ {
if (GameManager.RunModelMgr == null && GameManager.RunModelMgr.SceneType == E_SceneType.Site) if (GameManager.RunModelMgr.SceneType == E_SceneType.Site && GameManager.RunModelMgr.ModeType != E_ModeType.Study)
{ {
base.OnMExit(); base.OnMExit();
_highlight.SetHighlighted(false); _highlight.SetHighlighted(false);

View File

@ -26,7 +26,7 @@ public class Tool_Screwdriver : Tool_Base
/// <param name="screw"></param> /// <param name="screw"></param>
public void UnInstall(Tool_Screw screw) public void UnInstall(Tool_Screw screw)
{ {
if (screw.isInstall ) if (screw.isInstall)
{ {
screw.BeUnInstalled(this); screw.BeUnInstalled(this);
} }
@ -44,7 +44,7 @@ public class Tool_Screwdriver : Tool_Base
Tool_Screw ts = hit.transform.GetComponent<Tool_Screw>(); Tool_Screw ts = hit.transform.GetComponent<Tool_Screw>();
if (ts != null) if (ts != null)
{ {
if(ts.id== "电能表盖子固定螺丝1" && !SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Left.isCut) if (ts.id == "µçÄܱí¸Ç×ӹ̶¨ÂÝË¿1" && !SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Left.isCut)
{ {
Debug.Log("·âӡδ¼ô¶Ï"); Debug.Log("·âӡδ¼ô¶Ï");
return; return;
@ -55,14 +55,16 @@ public class Tool_Screwdriver : Tool_Base
Debug.Log("·âӡδ¼ô¶Ï"); Debug.Log("·âӡδ¼ô¶Ï");
return; return;
} }
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(ts.triggerName, false) == 0)
if (ts.isInstall)
{ {
UnInstall(ts); if (ts.isInstall)
} {
else UnInstall(ts);
{ }
Install(ts); else
{
Install(ts);
}
} }
} }
} }

View File

@ -17,26 +17,30 @@ public class Tool_TestPen : Tool_Base
private void Update() private void Update()
{ {
if (Input.GetMouseButtonDown(0)) if (GameManager.RunModelMgr.SceneType != E_SceneType.Site) return;
if (LiveSceneManager.Instance.currentTool != null && LiveSceneManager.Instance.currentTool.name == "验电笔")
{ {
//点击螺丝验电 if (Input.GetMouseButtonDown(0))
Ray tmpray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(tmpray, out RaycastHit hit))
{ {
//插座 //点击螺丝验电
Device_Base db = hit.transform.GetComponent<Device_Base>(); Ray tmpray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (db != null) if (Physics.Raycast(tmpray, out RaycastHit hit))
{ {
Test(db); //插座/柜门
return; Device_Base db = hit.transform.GetComponent<Device_Base>();
} if (db != null)
{
Test(db);
return;
}
//螺丝 //螺丝
Tool_Base tb = hit.transform.GetComponent<Tool_Base>(); Tool_Base tb = hit.transform.GetComponent<Tool_Base>();
if (tb != null) if (tb != null)
{ {
Test(tb); Test(tb);
return; return;
}
} }
} }
} }
@ -92,24 +96,24 @@ public class Tool_TestPen : Tool_Base
} }
} }
/// <summary> /// <summary>
/// 执行验电操作 /// 执行验电操作
/// </summary> /// </summary>
/// <param name="tool_base">被验电设备</param> /// <param name="tool_base">被验电设备</param>
public void Test(Tool_Base tool_base) public void Test(Tool_Base tool_base)
{
if (tool_base.toolType == ToolType.)
{ {
if (tool_base.toolType == ToolType.) var tmp = ((Tool_Screw)tool_base);
{ //位置移动
var tmp = ((Tool_Screw)tool_base); transform.position = tmp.installPos.position;
//位置移动 transform.localEulerAngles = tmp.installPos.localEulerAngles;
transform.position = tmp.installPos.position; Debug.Log("螺丝 已验电");
transform.localEulerAngles = tmp.installPos.localEulerAngles; isFlicker = tmp.hasElectricity;
Debug.Log("螺丝 已验电");
isFlicker = tmp.hasElectricity;
}
screem.materials[0].color = isFlicker ? Color.red : Color.white;
} }
screem.materials[0].color = isFlicker ? Color.red : Color.white;
} }
}

View File

@ -104,6 +104,7 @@ public class PacksackBagMgr : BaseManager<PacksackBagMgr>
/// </summary> /// </summary>
public void ClearAllData() public void ClearAllData()
{ {
wearDic.Clear(); wearDic.Clear();
toolAndMaterialDic.Clear(); toolAndMaterialDic.Clear();
} }
@ -113,6 +114,7 @@ public class PacksackBagMgr : BaseManager<PacksackBagMgr>
/// </summary> /// </summary>
public void ClearAllToolAndDiveceAndMaterial() public void ClearAllToolAndDiveceAndMaterial()
{ {
foreach (var item in toolAndMaterialDic.Keys) foreach (var item in toolAndMaterialDic.Keys)
{ {
List<ItemInfo> temp = toolAndMaterialDic[item]; List<ItemInfo> temp = toolAndMaterialDic[item];

View File

@ -6,7 +6,7 @@ using UnityEngine;
public class TooRoomMannger : SingletonMono<TooRoomMannger> public class TooRoomMannger : SingletonMono<TooRoomMannger>
{ {
public BaseToolOrDevice[] allTMDs; public List<BaseToolOrDevice> allTMDs;
public Transform toolParent; public Transform toolParent;
public Transform headSlot; public Transform headSlot;
public Transform bodySlot; public Transform bodySlot;
@ -17,7 +17,7 @@ public class TooRoomMannger : SingletonMono<TooRoomMannger>
void Start() void Start()
{ {
allTMDs = toolParent.GetComponentsInChildren<BaseToolOrDevice>(true); allTMDs = toolParent.GetComponentsInChildren<BaseToolOrDevice>(true).ToList();
_cancel = new List<Material>(); _cancel = new List<Material>();
@ -29,9 +29,31 @@ public class TooRoomMannger : SingletonMono<TooRoomMannger>
{ {
tmd.GetInfo(); tmd.GetInfo();
} }
RemoveRepeat();
} }
/// <summary>
/// /ÒÆ³ýÖØ¸´ÎÊÌâ
/// </summary>
public void RemoveRepeat()
{
var bagDatas = GameManager.PacksackBagMgr.GetCurrentBagData();
foreach (var item in bagDatas.Values)
{
foreach (var itemI in item)
{
for (int i = 0; i < allTMDs.Count; i++)
{
int index = i;
if (itemI.selfPosInToolRoom == allTMDs[index].itemInfo.selfPosInToolRoom)
{
Destroy(allTMDs[index].gameObject);
allTMDs.Remove(allTMDs[index]);
}
}
}
}
}
public void Wear(string equipName, bool isChange) public void Wear(string equipName, bool isChange)

View File

@ -23,22 +23,24 @@ public class PermanentTriggerBase : MonoBehaviour
} }
private void SwitchSubProcessStepTriggerID(string arg0) private void SwitchSubProcessStepTriggerID(string arg0)
{ {
if (_highlight == null) return;
if (triggerName == arg0) if (triggerName == arg0)
{ {
_highlight.SetHighlighted(true); _highlight.SetHighlighted(true);
Debug.Log("PermanentTriggerBase我应该提示");
} }
else else
{ {
_highlight.SetHighlighted(false); _highlight.SetHighlighted(false);
} }
} }
/// <summary> /// <summary>
/// Awake /// Awake
/// </summary> /// </summary>
protected virtual void OnAwake() protected virtual void OnAwake()
{ {
_highlight = GetComponent<HighlightEffect>(); if (GetComponent<HighlightEffect>())
_highlight = GetComponent<HighlightEffect>();
} }
/// <summary> /// <summary>
/// Start /// Start

View File

@ -44,11 +44,6 @@ public class ScenesManager : BaseManager<ScenesManager>
private IEnumerator ReallyLoadScene(string sceneName, UnityAction action = null, private IEnumerator ReallyLoadScene(string sceneName, UnityAction action = null,
LoadSceneMode loadSceneMode = LoadSceneMode.Single) LoadSceneMode loadSceneMode = LoadSceneMode.Single)
{ {
AsyncOperation ao = SceneManager.LoadSceneAsync(sceneName, loadSceneMode);
while (!ao.isDone)
{
yield return null;
}
E_SceneType currentSceneName; E_SceneType currentSceneName;
switch (sceneName) switch (sceneName)
{ {
@ -66,6 +61,11 @@ public class ScenesManager : BaseManager<ScenesManager>
break; break;
} }
GameManager.RunModelMgr.SceneType = currentSceneName; GameManager.RunModelMgr.SceneType = currentSceneName;
AsyncOperation ao = SceneManager.LoadSceneAsync(sceneName, loadSceneMode);
while (!ao.isDone)
{
yield return null;
}
action?.Invoke(); action?.Invoke();
} }
} }