10006_YanCheng_Metrology/Assets/Scripts/ComputerSystem/UI_ComputerSystemSJCJJKPane...

60 lines
1.8 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UI_ComputerSystemSJCJJKPanel : UI_ComputerSystemBasePanel
{
public Sprite normalWeb;//正常状态
public Sprite resultWeb;//结果状态
public string triggerName = "";
/// <summary>
/// 显示初始界面
/// </summary>
void ShowNormalWeb()
{
GetControl<Image>("BgImg").sprite = normalWeb;//替换背景
GetControl<Button>("searchBtn").gameObject.SetActive(true);//显示搜索按钮
}
/// <summary>
/// 显示结果界面
/// </summary>
void ShowResultWeb()
{
GetControl<Image>("BgImg").sprite = resultWeb;//替换背景
GetControl<Button>("searchBtn").gameObject.SetActive(false);//隐藏搜索按钮
}
public override void ShowMe()
{
base.ShowMe();
GetControl<Button>("closeBtn").gameObject.SetActive(true);
}
/// <summary>
/// 按钮点击
/// </summary>
/// <param name="btnName"></param>
protected override void OnClick(string btnName)
{
switch (btnName)
{
case "backBtn":
GameManager.UIMgr.HidePanel<UI_ComputerSystemSJCJJKPanel>();
GameManager.UIMgr.ShowPanel<UI_ComputerSystemDBXXZXPanel>();
break;
case "closeBtn":
GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(triggerName, true);
GameManager.UIMgr.HidePanel<UI_ComputerSystemSJCJJKPanel>();
if (GetControl<Image>("BgImg").sprite == resultWeb)
ScoreManager.instance.Check(triggerName, "线损异常类型研判完成");
break;
case "searchBtn"://搜索结果
ShowResultWeb();
break;
}
}
}