64 lines
2.4 KiB
C#
64 lines
2.4 KiB
C#
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>("Image_Background").GetComponent<RectTransform>();
|
|
RectTransform bg = GetControl<Image>("bg").GetComponent<RectTransform>();
|
|
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<bool>(Enum_EventType.PlayerCanMove, false);
|
|
}
|
|
|
|
public override void HideMe()
|
|
{
|
|
base.HideMe();
|
|
GameManager.EventMgr.EventTrigger<bool>(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<UI_WeatherPanel>();
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//GameManager.ScenesMgr.LoadSceneAsyn($"{GameManager.Instance.systemId}_{GameManager.RunModelMgr.schemeID}_05_LiveScene", () =>
|
|
//{
|
|
// GameManager.EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.9f);
|
|
// GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType);
|
|
// if (GameManager.RunModelMgr.ModeType == E_ModeType.Study)
|
|
// GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID);
|
|
//});
|
|
break;
|
|
}
|
|
}
|
|
void GetBigger(RectTransform rPanel)
|
|
{
|
|
|
|
}
|
|
}
|