Files
ZHGD_Web/Assets/Scripts/UI/MainPage.cs

92 lines
2.0 KiB
C#
Raw Normal View History

2025-07-13 23:16:20 +08:00
using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class MainPage : BasePage
{
[SerializeField]
private Toggle m_ZeroToggle;
[SerializeField]
private Toggle m_OneToggle;
[SerializeField]
private Toggle m_TwoToggle;
[SerializeField]
private Toggle m_ThreeToggle;
[SerializeField]
private Toggle m_FourToggle;
[SerializeField]
private Toggle m_FiveToggle;
[SerializeField]
private List<GameObject> m_PageList = new List<GameObject>();
private void Start()
{
m_ZeroToggle.onValueChanged.AddListener((b) =>
{
if (b)
{
ActivePage(0);
}
});
m_OneToggle.onValueChanged.AddListener((b) =>
{
if(b)
{
ActivePage(1);
}
});
m_TwoToggle.onValueChanged.AddListener((b) =>
{
if (b)
{
ActivePage(2);
}
});
m_ThreeToggle.onValueChanged.AddListener((b) =>
{
if (b)
{
ActivePage(3);
}
});
m_FourToggle.onValueChanged.AddListener((b) =>
{
if (b)
{
ActivePage(4);
}
});
m_FiveToggle.onValueChanged.AddListener((b) =>
{
if (b)
{
ActivePage(5);
}
});
m_ZeroToggle.isOn = false;
m_ZeroToggle.isOn = true;
}
/// <summary>
/// <20><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <param name="index"></param>
private void ActivePage(int index)
{
for (int i = 0; i < m_PageList.Count; i++)
{
if(i == index)
{
m_PageList[i].SetActive(true);
continue;
}
m_PageList[i].SetActive(false);
}
}
}