添加所有流程

This commit is contained in:
YangHua 2024-08-26 21:50:05 +08:00
parent abe6d99b8d
commit f4a9c04e0a
10 changed files with 22 additions and 9 deletions

Binary file not shown.

View File

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 87 KiB

View File

@ -3438,7 +3438,7 @@ GameObject:
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!4 &1180096483
Transform:
m_ObjectHideFlags: 0

View File

@ -64,7 +64,6 @@ public class Device_3Phase4WireMeter : Device_Base
JieXianScrewUninstallState();
//固定螺丝拧下状态
FixScrewUninstall();
gameObject.SetActive(false);
}
}
@ -184,6 +183,7 @@ public class Device_3Phase4WireMeter : Device_Base
public void Add()
{
transform.parent = SiteManager.instance.measuringCabinet.transform;
SiteManager.instance.measuringCabinet.meteringDevice = this;
//默认是拆除的状态
Init(false);
transform.DOLocalMove(new Vector3(0.1469002f, -0.1793365f, 0.5191498f), 2).OnStart(() =>
@ -191,7 +191,6 @@ public class Device_3Phase4WireMeter : Device_Base
transform.localEulerAngles = Vector3.zero;
}).OnComplete(() =>
{
SiteManager.instance.measuringCabinet.meteringDevice = this;
LiveSceneManager.Instance.currentTool = null;
Debug.Log("电能表已安装");
});

View File

@ -70,6 +70,9 @@ public class Device_Cover : Device_Base
Debug.Log("盖上盖子");
isOpen = false;
transform.DOLocalMoveY(0.01112366f, 2);
transform.DOLocalMoveZ(-0.09854126f, 2);
transform.DOLocalMoveZ(-0.09854126f, 2).OnComplete(() =>
{
int result = (triggerAction == null ? 0 : triggerAction.Invoke(triggerName, true));
});
}
}

View File

@ -86,6 +86,10 @@ public class Device_MeasuringCabinet : MonoBehaviour
public void Init()
{
//还原三相四线电能表
if (meteringDevice == null)
{
meteringDevice = GameObject.FindObjectOfType<Device_3Phase4WireMeter>(true);
}
meteringDevice.Init(true);
//还原接线完好
check_JieXian.isChecked = false;

View File

@ -151,10 +151,11 @@ public class StepState_1002 : StepState
{
//安装电能表
//固定螺丝拧下了
SiteManager.instance.measuringCabinet.meteringDevice.FixScrewUninstall();
//接线螺丝拧下了
SiteManager.instance.measuringCabinet.meteringDevice.JieXianScrewUninstallState();
//²ð³ý״̬
SiteManager.instance.measuringCabinet.meteringDevice.Init(false);
SiteManager.instance.measuringCabinet.meteringDevice.gameObject.SetActive(false);
SiteManager.instance.measuringCabinet.meteringDevice = null;
//电能表接线取下了
SiteManager.instance.measuringCabinet.jieXian_screws.ForEach(screw =>
{
@ -168,7 +169,8 @@ public class StepState_1002 : StepState
{
//安装检查
SiteManager.instance.measuringCabinet.meteringDevice = GameObject.FindObjectOfType<Device_3Phase4WireMeter>(true);
SiteManager.instance.measuringCabinet.meteringDevice.gameObject.SetActive(true);
//接线未检查
SiteManager.instance.measuringCabinet.check_JieXian.isChecked = false;
SiteManager.instance.measuringCabinet.check_JieXian.gameObject.SetActive(true);

View File

@ -33,6 +33,11 @@ public class LiveSceneManager : SingletonMono<LiveSceneManager>
tMDTips.gameObject.SetActive(false);
currentTool.transform.localEulerAngles = new Vector3(90, 0, 0);
}
if (currentTool.name.Equals("三相四线电能表"))
{
tMDTips.gameObject.SetActive(false);
currentTool.transform.localEulerAngles = new Vector3(-90, 0, -180);
}
}
private void Update()