Compare commits

...

6 Commits

11 changed files with 78 additions and 62 deletions

Binary file not shown.

View File

@ -6373,7 +6373,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2576541079831587447, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 2576541079831587447, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: triggerName propertyPath: triggerName
value: "\u7535\u80FD\u8868\u5C01\u5370" value: "\u7535\u80FD\u8868\u5C01\u53701"
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2576541079831587450, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 2576541079831587450, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: triggerID propertyPath: triggerID
@ -6381,7 +6381,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2576541079831587450, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 2576541079831587450, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: triggerName propertyPath: triggerName
value: "\u7535\u80FD\u8868\u5C01\u5370" value: "\u7535\u80FD\u8868\u5C01\u53702"
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2576541080106509928, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 2576541080106509928, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: hasElectricity propertyPath: hasElectricity
@ -6417,7 +6417,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2576541080563400544, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 2576541080563400544, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: triggerName propertyPath: triggerName
value: "\u7535\u80FD\u8868\u87BA\u4E1D" value: "\u7535\u80FD\u8868\u76D6\u5B50\u56FA\u5B9A\u87BA\u4E1D1"
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2576541080563400545, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 2576541080563400545, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: hasElectricity propertyPath: hasElectricity
@ -6433,7 +6433,7 @@ PrefabInstance:
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2576541080772862035, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 2576541080772862035, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: triggerName propertyPath: triggerName
value: "\u7535\u80FD\u8868\u87BA\u4E1D" value: "\u7535\u80FD\u8868\u76D6\u5B50\u56FA\u5B9A\u87BA\u4E1D2"
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 2576541080794005323, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 2576541080794005323, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: hasElectricity propertyPath: hasElectricity
@ -6519,6 +6519,10 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z propertyPath: m_LocalEulerAnglesHint.z
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 6044607018453959887, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: m_Name
value: "\u7535\u80FD\u8868\u76D6\u5B50"
objectReference: {fileID: 0}
- target: {fileID: 6044607018453959887, guid: 10f4454f32eb20e4298912d896f6020e, type: 3} - target: {fileID: 6044607018453959887, guid: 10f4454f32eb20e4298912d896f6020e, type: 3}
propertyPath: m_IsActive propertyPath: m_IsActive
value: 1 value: 1

View File

@ -14,6 +14,7 @@ public class Device_Base : PermanentTriggerBase
if (GameManager.RunModelMgr == null && GameManager.RunModelMgr.SceneType == E_SceneType.Site) if (GameManager.RunModelMgr == null && GameManager.RunModelMgr.SceneType == E_SceneType.Site)
{ {
base.OnStart(); base.OnStart();
Debug.Log("Device_Base PermanentTriggerBase");
} }
} }

View File

@ -39,24 +39,28 @@ public class Device_CabinetDoor : Device_Base
//关门 //关门
transform.DOLocalRotate(new Vector3(0, 0, 0), 3).OnComplete(() => transform.DOLocalRotate(new Vector3(0, 0, 0), 3).OnComplete(() =>
{ {
//关锁 //关锁
transform.Find("计量柜锁2/计量柜锁3").DOLocalRotate(new Vector3(0, 0, 0), 1).OnComplete(() => transform.Find("计量柜锁2/计量柜锁3").DOLocalRotate(new Vector3(0, 0, 0), 1).OnComplete(() =>
{ {
isOpen = false; isOpen = false;
}); });
}); });
} }
protected override void OnMDown()
private void OnMouseDown()
{ {
if (LiveSceneManager.Instance.currentTool.name == "验电笔") return; if (LiveSceneManager.Instance.currentTool != null && LiveSceneManager.Instance.currentTool.name == "验电笔") return;
if (isOpen) if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0)
{ {
Close(); base.OnMDown();
} if (isOpen)
else {
{ Close();
Open(); }
else
{
Open();
}
} }
} }
} }

View File

@ -31,7 +31,7 @@ public class Tool_TestPen : Tool_Base
return; return;
} }
//柜门 //螺丝
Tool_Base tb = hit.transform.GetComponent<Tool_Base>(); Tool_Base tb = hit.transform.GetComponent<Tool_Base>();
if (tb != null) if (tb != null)
{ {
@ -66,6 +66,7 @@ public class Tool_TestPen : Tool_Base
{ {
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(device_base.triggerName, true) == 0) if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(device_base.triggerName, true) == 0)
{ {
Debug.Log("Test(Device_Base device_base)");
if (device_base.deviceType == DeviceType._插座) if (device_base.deviceType == DeviceType._插座)
{ {
var tmp = ((Device_Socket)device_base); var tmp = ((Device_Socket)device_base);
@ -74,10 +75,12 @@ public class Tool_TestPen : Tool_Base
transform.eulerAngles = tmp.testPosAndRot.eulerAngles; transform.eulerAngles = tmp.testPosAndRot.eulerAngles;
Debug.Log("计量柜_插座 已验电"); Debug.Log("计量柜_插座 已验电");
isFlicker = tmp.hasElectricity; isFlicker = tmp.hasElectricity;
} }
else if (device_base.deviceType == DeviceType._柜门) else if (device_base.deviceType == DeviceType._柜门)
{ {
var tmp = ((Device_CabinetDoor)device_base); var tmp = ((Device_CabinetDoor)device_base);
//位置移动 //位置移动
transform.position = tmp.testPosAndRot.position; transform.position = tmp.testPosAndRot.position;
transform.localEulerAngles = tmp.testPosAndRot.localEulerAngles; transform.localEulerAngles = tmp.testPosAndRot.localEulerAngles;
@ -89,24 +92,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.)
{ {
var tmp = ((Tool_Screw)tool_base); if (tool_base.toolType == ToolType.)
//位置移动 {
transform.position = tmp.installPos.position; var tmp = ((Tool_Screw)tool_base);
transform.localEulerAngles = tmp.installPos.localEulerAngles; //位置移动
Debug.Log("螺丝 已验电"); transform.position = tmp.installPos.position;
isFlicker = tmp.hasElectricity; transform.localEulerAngles = tmp.installPos.localEulerAngles;
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

@ -27,7 +27,7 @@ public class Tool_WireStripper : Tool_Base
/// <returns></returns> /// <returns></returns>
IEnumerator PlayAnimi(Device_Seal device_Seal) IEnumerator PlayAnimi(Device_Seal device_Seal)
{ {
SkinnedMeshRenderer renderer= GetComponentInChildren<SkinnedMeshRenderer>(); SkinnedMeshRenderer renderer = GetComponentInChildren<SkinnedMeshRenderer>();
float vlaue = 0; float vlaue = 0;
//´ò¿ª //´ò¿ª
while (renderer.GetBlendShapeWeight(0) < 100) while (renderer.GetBlendShapeWeight(0) < 100)
@ -59,7 +59,10 @@ public class Tool_WireStripper : Tool_Base
Device_Seal ds = hit.transform.GetComponent<Device_Seal>(); Device_Seal ds = hit.transform.GetComponent<Device_Seal>();
if (ds != null) if (ds != null)
{ {
CutOpen(ds); if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(ds.triggerName, true) == 0)
{
CutOpen(ds);
}
} }
} }
} }

View File

@ -30,6 +30,7 @@ public class LiveSceneManager : SingletonMono<LiveSceneManager>
p.Init("", "您好我是xx供电公司员工这是我的工作证。现在我们要对贵户更换电能计量表", (intTemp) => { Destroy(currentTool); }); p.Init("", "您好我是xx供电公司员工这是我的工作证。现在我们要对贵户更换电能计量表", (intTemp) => { Destroy(currentTool); });
}); });
tMDTips.gameObject.SetActive(false); tMDTips.gameObject.SetActive(false);
currentTool.transform.localEulerAngles = new Vector3(90, 0, 0);
} }
} }

View File

@ -166,10 +166,7 @@ public class ProcessManager : BaseManager<ProcessManager>
else else
{ {
Debug.Log("按照流程走"); Debug.Log("按照流程走");
GameManager.UIMgr.ShowPanel<UI_MiddleTipPanel>(E_UI_Layer.Mid, (panel) => StepErrorTips();
{
panel.Init($"错误,{d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.tipTitle}");
});
return false; return false;
} }
@ -204,10 +201,7 @@ public class ProcessManager : BaseManager<ProcessManager>
} }
else else
{ {
GameManager.UIMgr.ShowPanel<UI_MiddleTipPanel>(E_UI_Layer.System, (p) => StepErrorTips();
{
p.Init($"错误,{d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.tipTitle}");
});
return 1; return 1;
} }
} }
@ -218,12 +212,24 @@ public class ProcessManager : BaseManager<ProcessManager>
} }
} }
else else
{
StepErrorTips();
return -1;
}
}
private void StepErrorTips()
{
if (GameManager.UIMgr.GetPanel<UI_MiddleTipPanel>())
{
GameManager.UIMgr.GetPanel<UI_MiddleTipPanel>().Init($"错误,{d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.tipTitle}");
}
else
{ {
GameManager.UIMgr.ShowPanel<UI_MiddleTipPanel>(E_UI_Layer.System, (p) => GameManager.UIMgr.ShowPanel<UI_MiddleTipPanel>(E_UI_Layer.System, (p) =>
{ {
p.Init($"错误,请前往{d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.SceneName()}"); p.Init($"错误,{d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.tipTitle}");
}); });
return -1;
} }
} }

View File

@ -6,19 +6,11 @@ public class NPCController : PermanentTriggerBase
{ {
public List<string> npcSpeack; public List<string> npcSpeack;
public int speackIndex = 0; public int speackIndex = 0;
private bool onSpeackOver;
protected override void OnMDown() protected override void OnMDown()
{ {
base.OnMDown(); base.OnMDown();
if(npcSpeack.Count > 1)
{ if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, false ) == 0)
onSpeackOver = false;
}
else
{
onSpeackOver = true;
}
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, onSpeackOver) == 0)
{ {
GameManager.UIMgr.ShowPanel<UI_CustomSessionPanel>(E_UI_Layer.Mid, (panel) => GameManager.UIMgr.ShowPanel<UI_CustomSessionPanel>(E_UI_Layer.Mid, (panel) =>
{ {

View File

@ -23,11 +23,13 @@ public class UI_MiddleTipPanel : BasePanel
/// </summary> /// </summary>
private void Hide() private void Hide()
{ {
StopCoroutine(HideAsync());
StartCoroutine(HideAsync()); StartCoroutine(HideAsync());
} }
private IEnumerator HideAsync() private IEnumerator HideAsync()
{ {
yield return new WaitForSeconds(disappear); yield return new WaitForSeconds(disappear);
UIManager.Instance.HidePanel<UI_MiddleTipPanel>(); GameManager.UIMgr.HidePanel<UI_MiddleTipPanel>();
} }
} }