| | |
| | | using UnityEngine; |
| | | using UnityEngine; |
| | | using Cysharp.Threading.Tasks; |
| | | |
| | | /// <summary> |
| | | /// 古宝基础界面 |
| | |
| | | { |
| | | [SerializeField] Transform bg; |
| | | [SerializeField] Transform jbbg; |
| | | protected override void OpenSubUIByTabIndex() |
| | | protected override async void OpenSubUIByTabIndex() |
| | | { |
| | | switch (functionOrder) |
| | | { |
| | | case 0: |
| | | UIManager.Instance.OpenWindowAsync<GubaoListWin>().ContinueWith(w => currentSubUI = w).Forget(); |
| | | currentSubUI = await UIManager.Instance.OpenWindowAsync<GubaoListWin>(); |
| | | jbbg.SetActive(false); |
| | | bg.SetActive(true); |
| | | break; |
| | | case 1: |
| | | UIManager.Instance.OpenWindowAsync<GubaoCallWin>().ContinueWith(w => currentSubUI = w).Forget(); |
| | | currentSubUI = await UIManager.Instance.OpenWindowAsync<GubaoCallWin>(); |
| | | jbbg.SetActive(true); |
| | | bg.SetActive(false); |
| | | break; |
| | | case 2: |
| | | UIManager.Instance.OpenWindowAsync<GubaoSuiteListWin>().ContinueWith(w => currentSubUI = w).Forget(); |
| | | currentSubUI = await UIManager.Instance.OpenWindowAsync<GubaoSuiteListWin>(); |
| | | jbbg.SetActive(false); |
| | | bg.SetActive(true); |
| | | break; |