using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UI_WeatherPanel : BasePanel { private string triggerName; public void Init(string triggerName, Vector2 pos) { RectTransform rPanel = GetControl("Image_Background").GetComponent(); RectTransform bg = GetControl("bg").GetComponent(); Vector3 uiPos = Vector3.zero; RectTransformUtility.ScreenPointToWorldPointInRectangle(rPanel, pos, null, out uiPos); rPanel.position = uiPos; rPanel.DOLocalMove(new Vector3(588, 0, 0), 1f); rPanel.DOScale(new Vector3(1, 1, 1), 1f); this.triggerName = triggerName; } public override void ShowMe() { base.ShowMe(); GameManager.EventMgr.EventTrigger(Enum_EventType.PlayerCanMove, false); } public override void HideMe() { base.HideMe(); GameManager.EventMgr.EventTrigger(Enum_EventType.PlayerCanMove, true); } protected override void OnClick(string btnName) { switch (btnName) { case "Button_Accept": if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true) == 0) { ScoreManager.instance.Check(triggerName, "工作预约完成"); //ScoreManager.instance.Check(triggerName, "任务接受完成"); //GameManager.ProcessMgr.CheckSubProcessSteps(GameManager.ProcessMgr.subProcessStepId); GameManager.UIMgr.HidePanel(); } //GameManager.ScenesMgr.LoadSceneAsyn($"{GameManager.Instance.systemId}_{GameManager.RunModelMgr.schemeID}_05_LiveScene", () => //{ // GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 0.9f); // GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType); // if (GameManager.RunModelMgr.ModeType == E_ModeType.Study) // GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID); //}); break; } } void GetBigger(RectTransform rPanel) { } }