This commit is contained in:
陈向学 2024-08-27 19:00:13 +08:00
commit fd12821146
6 changed files with 16 additions and 12 deletions

View File

@ -205,6 +205,7 @@ public class ProcessManager : BaseManager<ProcessManager>
{
splitResult = triggerNameTemp;
}
subProcessStepTriggerID = splitResult;
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, splitResult);
}
return 0;

View File

@ -17,22 +17,27 @@ public class ImageTips : MonoBehaviour
gameObject.SetActive(true);
selfRect = GetComponent<RectTransform>();
image = GetComponent<Image>();
image.enabled = true;
selfRect.SetParent(target);
selfRect.anchorMin = Vector2.zero;
selfRect.anchorMax = new Vector2(1, 1);
selfRect.offsetMax = Vector2.zero;
selfRect.offsetMin = Vector2.zero;
//selfRect.sizeDelta = target.sizeDelta + sizeOffset;
if (gameObject.activeSelf)
if (gameObject.activeSelf && gameObject.activeInHierarchy)
StartCoroutine(FlashRoutine());
}
public void HideTips()
{
transform.parent = null;
StopCoroutine(FlashRoutine());
gameObject.SetActive(false);
if (gameObject.activeSelf && gameObject.activeInHierarchy)
{
StopCoroutine(FlashRoutine());
gameObject.SetActive(false);
}
}
private IEnumerator FlashRoutine()
{
while (true)

View File

@ -83,11 +83,8 @@ public class PermanentTriggerBase : MonoBehaviour
{
GameManager.EventMgr.RemoveEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
}
private void OnDisable()
{
GameManager.EventMgr.RemoveEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
}
//private void OnDisable()
//{
// GameManager.EventMgr.RemoveEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
//}
}

View File

@ -64,6 +64,7 @@ public class UI_ToolOrMaterialsOrDeviceItem : BaseItem
currentTool.GetComponent<Collider>().enabled = false;
currentTool.name = currentItem.toolName;
LiveSceneManager.Instance.SetSpawnToolInfo(currentTool);
GameManager.UIMgr.imageTips.HideTips();
}
break;
}

View File

@ -27,7 +27,7 @@ public class UI_CheckMyselfPanel : BasePanel
{
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]);
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, GameManager.ProcessMgr.subProcessStepTriggerID);
}
}

View File

@ -41,7 +41,7 @@ public class UI_ToolAndMaterialPanel : BasePanel
uiTMDitem.Init(bagDatas[item]);
}
}
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID,GameManager.ProcessMgr.subProcessStepTriggerID);
}