This commit is contained in:
陈向学 2024-08-29 13:53:56 +08:00
parent a0782efc36
commit fa773a1cd9
5 changed files with 106 additions and 15 deletions

View File

@ -285,7 +285,7 @@ MonoBehaviour:
id: id:
isInstall: 1 isInstall: 1
installPos: {fileID: 2576541080142119082} installPos: {fileID: 2576541080142119082}
hasElectricity: 1 hasElectricity: 0
initPostionY: 0.0256958 initPostionY: 0.0256958
--- !u!114 &2576541079962278358 --- !u!114 &2576541079962278358
MonoBehaviour: MonoBehaviour:
@ -5765,7 +5765,7 @@ MonoBehaviour:
id: id:
isInstall: 1 isInstall: 1
installPos: {fileID: 2576541079818901621} installPos: {fileID: 2576541079818901621}
hasElectricity: 1 hasElectricity: 0
initPostionY: 0.0256958 initPostionY: 0.0256958
--- !u!1 &4627208948562638019 --- !u!1 &4627208948562638019
GameObject: GameObject:
@ -9551,7 +9551,7 @@ MonoBehaviour:
id: id:
isInstall: 1 isInstall: 1
installPos: {fileID: 2576541081300379520} installPos: {fileID: 2576541081300379520}
hasElectricity: 1 hasElectricity: 0
initPostionY: 0.02220154 initPostionY: 0.02220154
--- !u!1 &7847778419808227353 --- !u!1 &7847778419808227353
GameObject: GameObject:
@ -9838,7 +9838,7 @@ MonoBehaviour:
id: id:
isInstall: 1 isInstall: 1
installPos: {fileID: 2576541081225681401} installPos: {fileID: 2576541081225681401}
hasElectricity: 1 hasElectricity: 0
initPostionY: 0.02220154 initPostionY: 0.02220154
--- !u!114 &2576541080563400542 --- !u!114 &2576541080563400542
MonoBehaviour: MonoBehaviour:

View File

@ -182,8 +182,17 @@ public class Device_MeasuringCabinet : MonoBehaviour
{ {
a.screws.ForEach(b => a.screws.ForEach(b =>
{ {
//安装了则带电 //安装了则
//零线无电流,有电压
if(b.triggerName.Contains("零"))
{
b.hasElectricity = false;
}
else
{
//其他的看是否上电
b.hasElectricity = b.isInstall; b.hasElectricity = b.isInstall;
}
}); });
} }
} }

View File

@ -9,5 +9,8 @@ public class Device_Sundries : Device_Base
base.OnMDown(); base.OnMDown();
Debug.Log("清理柜子杂物"); Debug.Log("清理柜子杂物");
gameObject.SetActive(false); gameObject.SetActive(false);
triggerAction.Invoke(triggerName, false);
base.CallScoreAction();
} }
} }

View File

@ -46,10 +46,14 @@ public class Score_1002 : ScoreBase
/// </summary> /// </summary>
List<string> TestPen3list = new List<string>(); List<string> TestPen3list = new List<string>();
/// <summary> /// <summary>
/// 开关验电 /// 开关断电验电
/// </summary> /// </summary>
List<string> InSwitchCloseYDList=new List<string>(); List<string> InSwitchCloseYDList=new List<string>();
/// <summary> /// <summary>
/// 开关通电验电
/// </summary>
List<string> InSwitchOpenYDList = new List<string>();
/// <summary>
/// 拆除接线顺序 /// 拆除接线顺序
/// </summary> /// </summary>
List<string> unInstallJieXian=new List<string>() List<string> unInstallJieXian=new List<string>()
@ -85,6 +89,19 @@ public class Score_1002 : ScoreBase
/// 安装接线螺丝操作 /// 安装接线螺丝操作
/// </summary> /// </summary>
List<string> currentInstallJieXian = new List<string>(); List<string> currentInstallJieXian = new List<string>();
/// <summary>
/// 安装流程安装盖子
/// </summary>
List<string> installCover = new List<string>();
/// <summary>
/// 安装流程对接验电螺丝
/// </summary>
List<string> installTestJieXian=new List<string>() { "验电笔+A_in_螺丝", "验电笔+B_in_螺丝", "验电笔+C_in_螺丝" };
/// <summary>
/// 安装流程对接验电操作
/// </summary>
List<string> currentInstallTestJieXian = new List<string>();
public override void CheckScore(string triggerName, object para) public override void CheckScore(string triggerName, object para)
{ {
base.CheckScore(triggerName, para); base.CheckScore(triggerName, para);
@ -159,7 +176,7 @@ public class Score_1002 : ScoreBase
if (SiteManager.instance.measuringCabinet.inSwitch.isOpen == false) if (SiteManager.instance.measuringCabinet.inSwitch.isOpen == false)
{ {
InSwitchCloseYDList.Add(triggerName); InSwitchCloseYDList.Add(triggerName);
steps[3010].SetScore(isInSwitchCheckE()); steps[3010].SetScore(isInSwitchCheckE(),true);
} }
} }
else else
@ -167,7 +184,7 @@ public class Score_1002 : ScoreBase
//通电情况下 //通电情况下
if (SiteManager.instance.measuringCabinet.inSwitch.isOpen==true) if (SiteManager.instance.measuringCabinet.inSwitch.isOpen==true)
{ {
InSwitchOpenYDList.Add(triggerName);
} }
} }
} }
@ -222,6 +239,47 @@ public class Score_1002 : ScoreBase
currentInstallJieXian.Remove(triggerName); currentInstallJieXian.Remove(triggerName);
} }
} }
else if(triggerName.Contains("电能表盖子固定螺丝"))
{
//安装流程
if (steps[3012].isDone)
{
if ((bool)para)
installCover.Add(triggerName);
else
installCover.Remove(triggerName);
steps[3015].SetScore(Check3015(),true);
}
}
else if(installTestJieXian.Any(a=>triggerName.StartsWith(a)))
{
//接线验电
if (steps[3012].isDone)
{
currentInstallTestJieXian.Add(triggerName);
}
}
else if(triggerName.Contains("电能表封印"))
{
if (steps[3012].isDone)
{
if((bool)para)
{
if(!SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Left.isCut && !SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Right.isCut)
{
steps[3016].SetScore(true,true);
}
}
}
}
else if(triggerName== "垃圾")
{
if (steps[3012].isDone)
{
steps[3018].SetScore(true);
}
}
} }
/// <summary> /// <summary>
@ -293,6 +351,8 @@ public class Score_1002 : ScoreBase
{ {
if (currentunInstallJieXian[i] != unInstallJieXian[i]) if (currentunInstallJieXian[i] != unInstallJieXian[i])
{ {
//不分上下螺丝
if (currentunInstallJieXian[i].Replace("up","").Replace("down","") != unInstallJieXian[i].Replace("up", "").Replace("down", ""))
return false; return false;
} }
} }
@ -321,14 +381,29 @@ public class Score_1002 : ScoreBase
tmplist.Remove("电能表拆装螺丝1"); tmplist.Remove("电能表拆装螺丝1");
tmplist.Remove("电能表拆装螺丝2"); tmplist.Remove("电能表拆装螺丝2");
for (int i = 0; i < tmplist.Count; i++) for (int i = 0; i < tmplist.Count; i++)
{ {
if (tmplist[i] != installJieXian[i]) //不分上下螺丝
{ if (tmplist[i].Replace("up", "").Replace("down", "") != installJieXian[i].Replace("up", "").Replace("down", ""))
return false; return false;
} }
}
return true; return true;
} }
public bool Check3015()
{
//开关关了,盖子拧上了
if (SiteManager.instance.measuringCabinet.inSwitch.isOpen && installCover.Contains("电能表盖子固定螺丝1") && installCover.Contains("电能表盖子固定螺丝2"))
{
//无验电顺序
if(installTestJieXian.TrueForAll(a => currentInstallTestJieXian.Contains(a.Replace("up","").Replace("down",""))))
{
return true;
}
}
return false;
}
} }

View File

@ -25,11 +25,15 @@ public class Tool_BoxSeal : Tool_Base
{ {
//¸Ç×Ó×ó·âÓ¡ //¸Ç×Ó×ó·âÓ¡
SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Left.Install(); SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Left.Install();
//打分
SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Left.CallScoreAction(true);
} }
else if (screw == SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_screw_Right && SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_screw_Right.isInstall) else if (screw == SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_screw_Right && SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_screw_Right.isInstall)
{ {
//¸Ç×ÓÓÒ·âÓ¡ //¸Ç×ÓÓÒ·âÓ¡
SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Right.Install(); SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Right.Install();
//打分
SiteManager.instance.measuringCabinet.meteringDevice.cover.cover_seal_Right.CallScoreAction(true);
} }
} }
} }