10006_YanCheng_Metrology/Assets/Scripts/ComputerSystem/UI_ComputerSystemXSCXPanel.cs

68 lines
1.8 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 线损查询_2
/// </summary>
public class UI_ComputerSystemXSCXPanel : UI_ComputerSystemBasePanel
{
public Sprite normalWeb;//正常状态
public Sprite resultWeb;//结果状态
/// <summary>
/// 显示初始界面
/// </summary>
void ShowNormalWeb()
{
GetControl<Image>("BgImg").sprite = normalWeb;//替换背景
GetControl<Button>("searchBtn").gameObject.SetActive(true);
GetControl<Button>("XSLBtn").gameObject.SetActive(false);
}
/// <summary>
/// 显示结果界面
/// </summary>
void ShowResultWeb()
{
GetControl<Image>("BgImg").sprite = resultWeb;//替换背景
GetControl<Button>("searchBtn").gameObject.SetActive(false);
GetControl<Button>("XSLBtn").gameObject.SetActive(true);
}
public override void ShowMe()
{
base.ShowMe();
ShowNormalWeb();//显示正常状态
}
/// <summary>
/// 按钮点击
/// </summary>
/// <param name="btnName"></param>
protected override void OnClick(string btnName)
{
switch (btnName)
{
case "backBtn":
GameManager.UIMgr.HidePanel<UI_ComputerSystemXSCXPanel>();
GameManager.UIMgr.ShowPanel<UI_ComputerSystemLoginPanel>();
break;
case "closeBtn":
GameManager.UIMgr.HidePanel<UI_ComputerSystemXSCXPanel>();
break;
case "searchBtn":
ShowResultWeb();//显示结果状态
break;
case "XSLBtn":
GameManager.UIMgr.HidePanel<UI_ComputerSystemXSCXPanel>();
GameManager.UIMgr.ShowPanel<UI_ComputerSystemXSLFXPanel>();
break;
}
}
}