using UnityEngine;
|
|
public class PhantasmPavilionWin : FunctionsBaseWin
|
{
|
[SerializeField] RedpointBehaviour[] rpTabArr;
|
[SerializeField] ImageEx imgModelBG;
|
PhantasmPavilionManager manager { get { return PhantasmPavilionManager.Instance; } }
|
protected override void OnPreOpen()
|
{
|
base.OnPreOpen();
|
InitRedPoint();
|
manager.UpdateRedPoint();
|
}
|
|
void InitRedPoint()
|
{
|
tabButtons[0].redpoint.redpointId = manager.GetRedpointId(PhantasmPavilionRepointType.Model);
|
tabButtons[1].redpoint.redpointId = manager.GetRedpointId(PhantasmPavilionRepointType.Face);
|
tabButtons[2].redpoint.redpointId = manager.GetRedpointId(PhantasmPavilionRepointType.Title);
|
}
|
|
protected override void OpenSubUIByTabIndex()
|
{
|
imgModelBG.SetActive(functionOrder == 0);
|
switch (functionOrder)
|
{
|
case 0:
|
//形象
|
currentSubUI = UIManager.Instance.OpenWindow<PhantasmPavilionModelWin>();
|
manager.nowType = PhantasmPavilionType.Model;
|
break;
|
case 1:
|
//头像
|
currentSubUI = UIManager.Instance.OpenWindow<PhantasmPavilionFaceWin>();
|
manager.nowType = PhantasmPavilionType.Face;
|
break;
|
case 2:
|
//称号
|
currentSubUI = UIManager.Instance.OpenWindow<PhantasmPavilionTitleWin>();
|
manager.nowType = PhantasmPavilionType.Title;
|
break;
|
default:
|
Debug.LogWarning("未知的标签索引: " + functionOrder);
|
break;
|
}
|
}
|
}
|