90 lines
3.4 KiB
C#
90 lines
3.4 KiB
C#
|
||
using UnityEngine;
|
||
using DG.Tweening;
|
||
using UnityEngine.UI;
|
||
using UnityEngine.SceneManagement;
|
||
using TMPro;
|
||
using UnityEngine.EventSystems;
|
||
|
||
public class UI_MenuBar : BasePanel
|
||
{
|
||
//չ<><D5B9><EFBFBD><EFBFBD>ť <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť
|
||
[SerializeField]
|
||
private Sprite ExpandSprite, CollapseSprite;
|
||
//չ<><D5B9><EFBFBD><EFBFBD>ť<EFBFBD><C5A5><EFBFBD><EFBFBD><EFBFBD>䣬ǰ<E4A3AC><C7B0><EFBFBD>ֳ<EFBFBD><D6B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F1B5A5A3><EFBFBD><EFBFBD>ذ칫<D8B0>ң<EFBFBD><D2A3><EFBFBD>װ<EFBFBD><D7B0>д<EFBFBD><D0B4><EFBFBD><EFBFBD>
|
||
private Button CloseDefaultBtn, TooLRoToolRoomBtnomBtn, SiteBtn, WorkOrderBtn, MissionBtn, OfficeBtn, DisassemblyAssemblyWorkOrderBtn;
|
||
//<2F>Ҳ൯<D2B2><E0B5AF>
|
||
//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(GameManager.ProcessMgr.currentSceneName == E_SceneName.Office|| GameManager.ProcessMgr.currentSceneName ==E_SceneName.LiveScene);
|
||
SiteBtn.gameObject.SetActive(GameManager.ProcessMgr.currentSceneName == E_SceneName.Office || GameManager.ProcessMgr.currentSceneName ==E_SceneName.LiveScene);
|
||
WorkOrderBtn.gameObject.SetActive(GameManager.ProcessMgr.currentSceneName == E_SceneName.Office || GameManager.ProcessMgr.currentSceneName ==E_SceneName.LiveScene);
|
||
MissionBtn.gameObject.SetActive(GameManager.ProcessMgr.currentSceneName == E_SceneName.Office || GameManager.ProcessMgr.currentSceneName ==E_SceneName.LiveScene || GameManager.ProcessMgr.currentSceneName == E_SceneName.ToolRoom);
|
||
OfficeBtn.gameObject.SetActive(GameManager.ProcessMgr.currentSceneName == E_SceneName.Office );
|
||
DisassemblyAssemblyWorkOrderBtn.gameObject.SetActive(GameManager.ProcessMgr.currentSceneName == E_SceneName.Office );
|
||
}
|
||
protected override void OnClick(string btnName)
|
||
{
|
||
switch (btnName)
|
||
{
|
||
case "CloseDefaultBtn":
|
||
transform.DOLocalMoveX(960, 0.5f);
|
||
GetControl<Image>("CloseDefaultBtn").sprite = CollapseSprite;
|
||
if (transform.localPosition.x == 960)
|
||
{
|
||
GetControl<Image>("CloseDefaultBtn").sprite = ExpandSprite;
|
||
transform.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)
|
||
//{
|
||
|
||
//}
|
||
}
|