89 lines
3.2 KiB
C#
89 lines
3.2 KiB
C#
|
|
using UnityEngine;
|
|
using DG.Tweening;
|
|
using UnityEngine.UI;
|
|
using UnityEngine.SceneManagement;
|
|
using TMPro;
|
|
using UnityEngine.EventSystems;
|
|
|
|
public class UI_MenuBar : BasePanel
|
|
{
|
|
//展开按钮 ,收起按钮
|
|
[SerializeField]
|
|
private Sprite ExpandSprite, CollapseSprite;
|
|
//展开按钮,工具间,前往现场,办理工作票,任务单,返回办公室,拆装填写工单
|
|
private Button CloseDefaultBtn, TooLRoToolRoomBtnomBtn, SiteBtn, WorkOrderBtn, MissionBtn, OfficeBtn, DisassemblyAssemblyWorkOrderBtn;
|
|
//右侧弹窗
|
|
//private Image MenuBarIamge;
|
|
public void Init()
|
|
{
|
|
//MenuBarIamge = GetControl<Image>("MenuBar");
|
|
CloseDefaultBtn = GetControl<Button>("CloseDefaultBtn");
|
|
TooLRoToolRoomBtnomBtn = GetControl<Button>("TooLRoToolRoomBtnomBtn");
|
|
SiteBtn = GetControl<Button>("SiteBtn");
|
|
WorkOrderBtn = GetControl<Button>("WorkOrderBtn");
|
|
MissionBtn = GetControl<Button>("MissionBtn");
|
|
OfficeBtn = GetControl<Button>("OfficeBtn");
|
|
DisassemblyAssemblyWorkOrderBtn = GetControl<Button>("DisassemblyAssemblyWorkOrderBtn");
|
|
checkBtnBySceneName();
|
|
}
|
|
//public override void ShowMe()
|
|
//{
|
|
|
|
//}
|
|
|
|
//public override void HideMe()
|
|
//{
|
|
|
|
//}
|
|
public void checkBtnBySceneName()
|
|
{
|
|
TooLRoToolRoomBtnomBtn.gameObject.SetActive(GlobalFlag.currentSceneName == "办公室"|| GlobalFlag.currentSceneName == "现场");
|
|
SiteBtn.gameObject.SetActive(GlobalFlag.currentSceneName == "办公室" || GlobalFlag.currentSceneName == "现场");
|
|
WorkOrderBtn.gameObject.SetActive(GlobalFlag.currentSceneName == "办公室" || GlobalFlag.currentSceneName == "现场");
|
|
MissionBtn.gameObject.SetActive(GlobalFlag.currentSceneName == "办公室" || GlobalFlag.currentSceneName == "现场" || GlobalFlag.currentSceneName == "工具间");
|
|
OfficeBtn.gameObject.SetActive(GlobalFlag.currentSceneName == "办公室" );
|
|
DisassemblyAssemblyWorkOrderBtn.gameObject.SetActive(GlobalFlag.currentSceneName == "办公室" );
|
|
}
|
|
protected override void OnClick(string btnName)
|
|
{
|
|
switch (btnName)
|
|
{
|
|
case "CloseDefaultBtn":
|
|
GetControl<Image>("UI_MenuBar").rectTransform.DOLocalMoveX(960, 0.5f);
|
|
GetControl<Image>("CloseDefaultBtn").sprite = CollapseSprite;
|
|
if (GetControl<Image>("UI_MenuBar").rectTransform.localPosition.x == 960)
|
|
{
|
|
GetControl<Image>("CloseDefaultBtn").sprite = ExpandSprite;
|
|
GetControl<Image>("UI_MenuBar").rectTransform.DOLocalMoveX(1070, 0.5f);
|
|
}
|
|
break;
|
|
|
|
case "ToolRoomBtn":
|
|
SceneManager.LoadScene("04_ToolMaterialScene");
|
|
break;
|
|
case "SiteBtn":
|
|
SceneManager.LoadScene("");
|
|
break;
|
|
case "WorkOrderBtn":
|
|
|
|
break;
|
|
case "WorkTicketBtn":
|
|
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
//public void OnPointerEnter(PointerEventData eventData)
|
|
//{
|
|
// GetControl<Image>("CloseDefaultBtn").sprite = OnClickSprite;
|
|
//}
|
|
|
|
//public void OnPointerExit(PointerEventData eventData)
|
|
//{
|
|
|
|
//}
|
|
}
|