using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Transfercontract : MonoBehaviour
{
///
/// 显示页面存起来
///
public List switchpowersupplys = new List();
///
/// 点击显示对应的页面
///
public List switchptoggles = new List();
///
/// 上一页按钮
///
public Button previous2button;
///
/// 显示当前第几页
///
public Text numberofpages2test;
///
/// 下一页按钮
///
public Button next2button;
public Image[] inhabitants;
/////
///// 获取生成对象的位置
/////
public ScrollRect scrollRect;
///
/// 用户图片
///
private int pageNum = 0;
///
/// 获取对应的对象
///
private GameObject currentOpenObj;
private Toggle currentOpenToggle;
public int PageNum
{
get => pageNum;
set
{
currentOpenObj.SetActive(false);
pageNum = value;
UpdatePanel();
}
}
private void UpdatePanel()
{
switchpowersupplys[pageNum].SetActive(true);
currentOpenObj = switchpowersupplys[pageNum];
numberofpages2test.text = (pageNum + 1).ToString();
Debug.Log("打印一遍");
}
void Start()
{
Init();
}
private void Init()
{
for (int i = 0; i < switchptoggles.Count; i++)
{
int index = i;
switchptoggles[index].onValueChanged.AddListener((ison) =>
{
PageNum = index;
});
}
currentOpenObj = switchpowersupplys[0];
previous2button.onClick.AddListener(Previous2);
next2button.onClick.AddListener(Nextpage2);
}
///
/// 点击上一页
///
public void Previous2()
{
if (PageNum != 0)
{
switchptoggles[PageNum - 1].isOn = true;
}
}
///
/// 点击下一页
///
public void Nextpage2()
{
if (PageNum != (switchpowersupplys.Count - 1))
{
switchptoggles[PageNum + 1].isOn = true;
}
}
///
/// 还原合同刚开始页面
///
public void Restore(int index)
{
PageNum = index;
switchptoggles[PageNum].isOn = true;
scrollRect.verticalNormalizedPosition = 1;
}
void Update()
{
}
}