Compare commits

..

No commits in common. "0130b56fc693583645691242f297603967aed393" and "311bdcfb64e0d101457387384aa1eb05ea79e40f" have entirely different histories.

20 changed files with 88 additions and 81 deletions

View File

@ -30,12 +30,12 @@ public class JBQ_Test : MonoBehaviour
//}); //});
///4.¹¤×÷ƱѡÔñÃæ°å ///4.¹¤×÷ƱѡÔñÃæ°å
//UIManager.Instance.ShowPanel<UI_SelectWorkTicketPanel>(E_UI_Layer.System, (panel) => UIManager.Instance.ShowPanel<UI_SelectWorkTicketPanel>(E_UI_Layer.System, (panel) =>
//{ {
// ProcessManager.Instance.mode = E_ModeType.Study; ProcessManager.Instance.mode = E_ModeType.Study;
// //panel.Init(4); //panel.Init(4);
//}); });
///5.¶¥²¿ÌáÊ¾Ãæ°å ///5.¶¥²¿ÌáÊ¾Ãæ°å
//UIManager.Instance.ShowPanel<UI_TopTipPanel>(E_UI_Layer.System, (panel) => //UIManager.Instance.ShowPanel<UI_TopTipPanel>(E_UI_Layer.System, (panel) =>
@ -72,16 +72,16 @@ public class JBQ_Test : MonoBehaviour
//}); //});
} }
//if (Input.GetKeyDown(KeyCode.L)) if (Input.GetKeyDown(KeyCode.L))
//{ {
// ///ÕÚÕÖת³¡Ãæ°å½¥ÒþÃüÁî ///ÕÚÕÖת³¡Ãæ°å½¥ÒþÃüÁî
// //EventCenter.Instance.EventTrigger(Enum_EventType.HideMask); //EventCenter.Instance.EventTrigger(Enum_EventType.HideMask);
// UIManager.Instance.ShowPanel<UI_MenuBar>(E_UI_Layer.System, (panel) => UIManager.Instance.ShowPanel<UI_MenuBar>(E_UI_Layer.System, (panel) =>
// { {
// panel.Init(); panel.Init();
// }); });
//} }
} }
} }

View File

@ -30,7 +30,7 @@ public class Check_JieXian : PermanentTriggerBase
if (GameManager.UIMgr != null) if (GameManager.UIMgr != null)
{ {
GameObject tip2 = Instantiate<GameObject>(Resources.Load<GameObject>("UI/UI_Tip/TipPanel"),GameManager.UIMgr.canvas.transform); GameObject tip2 = Instantiate<GameObject>(Resources.Load<GameObject>("UI/UI_Tip/TipPanel"), UIManager.Instance.canvas.transform);
TipPanel tipPanel = tip2.GetComponent<TipPanel>(); TipPanel tipPanel = tip2.GetComponent<TipPanel>();
tipPanel.Init("接线完好!"); tipPanel.Init("接线完好!");
} }

View File

@ -31,7 +31,7 @@ public class Device_NamePlate : Device_Base
} }
//生成进度条 //生成进度条
GameObject tip = Instantiate<GameObject>(checkUiPrefb, GameManager.UIMgr.canvas.transform); GameObject tip = Instantiate<GameObject>(checkUiPrefb, UIManager.Instance.canvas.transform);
ProcessTipPanel processTipPanel = tip.GetComponent<ProcessTipPanel>(); ProcessTipPanel processTipPanel = tip.GetComponent<ProcessTipPanel>();
//开始走进度 //开始走进度
@ -44,7 +44,7 @@ public class Device_NamePlate : Device_Base
TipPanel tTemp = Resources.Load<TipPanel>("UI/UI_Tip/TipPanel"); TipPanel tTemp = Resources.Load<TipPanel>("UI/UI_Tip/TipPanel");
if (GameManager.UIMgr != null) if (GameManager.UIMgr != null)
{ {
TipPanel tip2 = Instantiate(tTemp, GameManager.UIMgr.canvas.transform); TipPanel tip2 = Instantiate(tTemp, UIManager.Instance.canvas.transform);
tip2.Init("核对和抄录完成!"); tip2.Init("核对和抄录完成!");
} }
int state = (triggerAction == null ? 0 : triggerAction.Invoke(triggerName, true)); int state = (triggerAction == null ? 0 : triggerAction.Invoke(triggerName, true));

View File

@ -184,6 +184,8 @@ public class ProcessManager : BaseManager<ProcessManager>
if (d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.triggersName.Count > 0) if (d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.triggersName.Count > 0)
{ {
string currentSubProcessStepTriggerID = d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.triggersName[0]; string currentSubProcessStepTriggerID = d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.triggersName[0];
Debug.Log($"<color=green>triggersId=={triggerID}</color>");
Debug.Log($"<color=green>currentSubProcessStepTriggerID=={currentSubProcessStepTriggerID}</color>");
if (triggerID == currentSubProcessStepTriggerID) if (triggerID == currentSubProcessStepTriggerID)
{ {
if (isRemove) if (isRemove)

View File

@ -23,13 +23,11 @@ public class ImageTips : MonoBehaviour
selfRect.offsetMax = Vector2.zero; selfRect.offsetMax = Vector2.zero;
selfRect.offsetMin = Vector2.zero; selfRect.offsetMin = Vector2.zero;
//selfRect.sizeDelta = target.sizeDelta + sizeOffset; //selfRect.sizeDelta = target.sizeDelta + sizeOffset;
if (gameObject.activeSelf) StartCoroutine(FlashRoutine());
StartCoroutine(FlashRoutine());
} }
public void HideTips() public void HideTips()
{ {
transform.parent = null;
StopCoroutine(FlashRoutine()); StopCoroutine(FlashRoutine());
gameObject.SetActive(false); gameObject.SetActive(false);
} }

View File

@ -36,6 +36,7 @@ public abstract class BaseToolOrDevice : MonoBehaviour
if (itemInfo.toolName == arg0) if (itemInfo.toolName == arg0)
{ {
_highlight.SetHighlighted(true); _highlight.SetHighlighted(true);
Debug.Log("BaseToolOrDevice我应该提示");
} }
else else
{ {

View File

@ -20,16 +20,6 @@ public class UI_CheckMyselfItem : BaseItem
tips.text = isOn ? "ÒÑ×°Åä" : ""; tips.text = isOn ? "ÒÑ×°Åä" : "";
} }
GetControl<Image>("iconBtn").sprite = Resources.Load<Sprite>(Const.LoadToolAndMaterialPath + _itemInfo.toolName); GetControl<Image>("iconBtn").sprite = Resources.Load<Sprite>(Const.LoadToolAndMaterialPath + _itemInfo.toolName);
GameManager.EventMgr.AddEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
}
private void SwitchSubProcessStepTriggerID(string arg0)
{
if (itemInfo.toolName == arg0)
{
GameManager.UIMgr.imageTips.ShowTips(GetComponent<RectTransform>());
}
} }
protected override void OnClick(string btnName) protected override void OnClick(string btnName)
{ {
@ -53,14 +43,4 @@ public class UI_CheckMyselfItem : BaseItem
break; break;
} }
} }
private void OnDestroy()
{
GameManager.EventMgr.RemoveEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
}
private void OnDisable()
{
GameManager.EventMgr.RemoveEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
}
} }

View File

@ -24,15 +24,9 @@ public class UI_ToolOrMaterialsOrDeviceItem : BaseItem
} }
GetControl<TextMeshProUGUI>("countText").text = _itemInfo.Count.ToString(); GetControl<TextMeshProUGUI>("countText").text = _itemInfo.Count.ToString();
GetControl<Image>("iconBtn").sprite = Resources.Load<Sprite>(Const.LoadToolAndMaterialPath + currentItem.toolName); GetControl<Image>("iconBtn").sprite = Resources.Load<Sprite>(Const.LoadToolAndMaterialPath + currentItem.toolName);
GameManager.EventMgr.AddEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
}
private void SwitchSubProcessStepTriggerID(string arg0)
{
if (currentItem.toolName == arg0)
{
GameManager.UIMgr.imageTips.ShowTips(GetComponent<RectTransform>());
}
} }
protected override void OnClick(string btnName) protected override void OnClick(string btnName)
{ {
base.OnClick(btnName); base.OnClick(btnName);
@ -68,13 +62,4 @@ public class UI_ToolOrMaterialsOrDeviceItem : BaseItem
break; break;
} }
} }
private void OnDestroy()
{
GameManager.EventMgr.RemoveEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
}
private void OnDisable()
{
GameManager.EventMgr.RemoveEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
}
} }

View File

@ -13,6 +13,11 @@ public class UI_CheckMyselfPanel : BasePanel
public override void ShowMe() public override void ShowMe()
{ {
base.ShowMe(); base.ShowMe();
if (GameManager.RunModelMgr.ModeType == E_ModeType.Study)
{
GetControl<Button>("closeBtn").interactable = false;
GameManager.EventMgr.AddEventListener(Enum_EventType.WearState, OnWearState);
}
var currentBagDataForTool = GameManager.PacksackBagMgr.GetItemsByE_TMDType(E_ToolOrDeviceOrMaterials.Tool); var currentBagDataForTool = GameManager.PacksackBagMgr.GetItemsByE_TMDType(E_ToolOrDeviceOrMaterials.Tool);
foreach (var item in currentBagDataForTool.Keys) foreach (var item in currentBagDataForTool.Keys)
@ -23,16 +28,9 @@ public class UI_CheckMyselfPanel : BasePanel
cItem.Init(currentBagDataForTool[item][0]); cItem.Init(currentBagDataForTool[item][0]);
} }
} }
if (GameManager.RunModelMgr.ModeType == E_ModeType.Study)
{
GetControl<Button>("closeBtn").interactable = false;
GameManager.EventMgr.AddEventListener(Enum_EventType.WearState, OnWearState);
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, GameManager.ProcessMgr.d_Scheme.CurrentProcess.CurrentSubProcess.CurrentSubProcessStep.triggersName[0]);
}
} }
public override void HideMe() public override void HideMe()
{ {
base.HideMe(); base.HideMe();
@ -45,7 +43,7 @@ public class UI_CheckMyselfPanel : BasePanel
private void OnWearState() private void OnWearState()
{ {
if (PacksackBagMgr.Instance.IsWeared(validToolNames)) if (PacksackBagMgr.Instance.IsWeared(validToolNames))
GameManager.UIMgr.HidePanel<UI_CheckMyselfPanel>(); UIManager.Instance.HidePanel<UI_CheckMyselfPanel>();
} }
protected override void OnClick(string btnName) protected override void OnClick(string btnName)
@ -53,7 +51,7 @@ public class UI_CheckMyselfPanel : BasePanel
switch (btnName) switch (btnName)
{ {
case "closeBtn": case "closeBtn":
GameManager.UIMgr.HidePanel<UI_CheckMyselfPanel>(); UIManager.Instance.HidePanel<UI_CheckMyselfPanel>();
//GameManager.UIMgr.HidePanel<UI_CheckMyselfPanel>(); //GameManager.UIMgr.HidePanel<UI_CheckMyselfPanel>();
break; break;
default: default:

View File

@ -50,7 +50,7 @@ public class UI_CheckTaskPanel : BasePanel
switch (btnName) switch (btnName)
{ {
case "Button_Close": case "Button_Close":
GameManager.UIMgr.HidePanel<UI_CheckTaskPanel>(); UIManager.Instance.HidePanel<UI_CheckTaskPanel>();
break; break;
} }
} }

View File

@ -52,7 +52,7 @@ public class UI_InstallAndDismantleTicketPanel : BasePanel
break; break;
case "Button_Close": case "Button_Close":
GameManager.UIMgr.HidePanel<UI_InstallAndDismantleTicketPanel>(); UIManager.Instance.HidePanel<UI_InstallAndDismantleTicketPanel>();
break; break;
case "Button_Previous"://上一步 case "Button_Previous"://上一步

View File

@ -51,7 +51,7 @@ public class UI_LoadingPanel : BasePanel
{ {
isUpdate = false; isUpdate = false;
if (currentProgress == 1) if (currentProgress == 1)
GameManager.UIMgr.HidePanel<UI_LoadingPanel>(); UIManager.Instance.HidePanel<UI_LoadingPanel>();
} }
} }
} }

View File

@ -26,12 +26,12 @@ public class UI_LowTensionWorkTicketPanel : BasePanel
switch (btnName) switch (btnName)
{ {
case "closeBtn": case "closeBtn":
GameManager.UIMgr.HidePanel<UI_LowTensionWorkTicketPanel>(); UIManager.Instance.HidePanel<UI_LowTensionWorkTicketPanel>();
break; break;
case "ConfirmBtn": case "ConfirmBtn":
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0) if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0)
{ {
GameManager.UIMgr.HidePanel<UI_LowTensionWorkTicketPanel>(); UIManager.Instance.HidePanel<UI_LowTensionWorkTicketPanel>();
} }
break; break;
case "NewAddBtn": case "NewAddBtn":

View File

@ -89,6 +89,6 @@ public class UI_MessagePanel : BasePanel
break; break;
} }
GameManager.UIMgr.HidePanel<UI_MessagePanel>(); UIManager.Instance.HidePanel<UI_MessagePanel>();
} }
} }

View File

@ -99,8 +99,8 @@ public class UI_SelectDevicePanel : BasePanel
switch (btnName) switch (btnName)
{ {
case "backBtn": case "backBtn":
GameManager.UIMgr.ShowPanel<UI_SelectModePanel>(E_UI_Layer.Mid, panel => { panel.Init(); }); UIManager.Instance.ShowPanel<UI_SelectModePanel>(E_UI_Layer.Mid, panel => { panel.Init(); });
GameManager.UIMgr.HidePanel<UI_SelectDevicePanel>(); UIManager.Instance.HidePanel<UI_SelectDevicePanel>();
break; break;
} }
} }

View File

@ -30,7 +30,7 @@ public class UI_SelectWorkTicketPanel : BasePanel
switch (btnName) switch (btnName)
{ {
case "Button_Close": case "Button_Close":
GameManager.UIMgr.HidePanel<UI_SelectWorkTicketPanel>(); UIManager.Instance.HidePanel<UI_SelectWorkTicketPanel>();
break; break;
case "Button_Continue": case "Button_Continue":
switch (ProcessManager.Instance.mode) switch (ProcessManager.Instance.mode)
@ -40,7 +40,7 @@ public class UI_SelectWorkTicketPanel : BasePanel
GetControl<Text>("Text_True").gameObject.SetActive(true); GetControl<Text>("Text_True").gameObject.SetActive(true);
if (GetControl<Toggle>("ImageF").isOn) if (GetControl<Toggle>("ImageF").isOn)
{ {
GameManager.UIMgr.HidePanel<UI_SelectWorkTicketPanel>(); UIManager.Instance.HidePanel<UI_SelectWorkTicketPanel>();
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0) if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0)
{ {
GameManager.UIMgr.ShowPanel<UI_LowTensionWorkTicketPanel>(E_UI_Layer.Mid); GameManager.UIMgr.ShowPanel<UI_LowTensionWorkTicketPanel>(E_UI_Layer.Mid);
@ -51,7 +51,7 @@ public class UI_SelectWorkTicketPanel : BasePanel
{ {
if (number == 3) if (number == 3)
{ {
GameManager.UIMgr.HidePanel<UI_SelectWorkTicketPanel>(); UIManager.Instance.HidePanel<UI_SelectWorkTicketPanel>();
Debug.Log("错误三次了,直接进行下一个面板"); Debug.Log("错误三次了,直接进行下一个面板");
if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0) if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0)
{ {
@ -64,14 +64,14 @@ public class UI_SelectWorkTicketPanel : BasePanel
if (GetControl<Toggle>("ImageF").isOn) if (GetControl<Toggle>("ImageF").isOn)
{ {
Debug.Log("判分后进行下一个面板"); Debug.Log("判分后进行下一个面板");
GameManager.UIMgr.HidePanel<UI_SelectWorkTicketPanel>(); UIManager.Instance.HidePanel<UI_SelectWorkTicketPanel>();
} }
break; break;
case E_ModeType.Exam: case E_ModeType.Exam:
if (GetControl<Toggle>("ImageF").isOn) if (GetControl<Toggle>("ImageF").isOn)
{ {
Debug.Log("判分后进行下一个面板"); Debug.Log("判分后进行下一个面板");
GameManager.UIMgr.HidePanel<UI_SelectWorkTicketPanel>(); UIManager.Instance.HidePanel<UI_SelectWorkTicketPanel>();
} }
break; break;
} }

View File

@ -33,6 +33,6 @@ public class UI_TopTipPanel : BasePanel
private IEnumerator HideAsync() private IEnumerator HideAsync()
{ {
yield return new WaitForSeconds(disappear); yield return new WaitForSeconds(disappear);
GameManager.UIMgr.HidePanel<UI_TopTipPanel>(); UIManager.Instance.HidePanel<UI_TopTipPanel>();
} }
} }

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7bde5d8036a399f479182b20f0b57cb3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,24 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Mirror : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
private void OnMouseDown()
{
GameManager.UIMgr.ShowPanel<UI_CheckMyselfPanel>();
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b55109e3c95e48c4abfa08fb926dcc06
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: