92 lines
2.0 KiB
C#
92 lines
2.0 KiB
C#
|
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);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|