using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Domesticelectricityconsumption : MonoBehaviour
{
///
/// 生活用电图一到图五
///
public List residentlifeimages = new List();
///
/// 右边滑动弹窗toggle
///
public List basetoggles = new List();
///
/// 上一页按钮
///
public Button Previous;
///
/// 显示当前第一个页面
///
public Text numberofpagestext;
///
/// 下一页按钮
///
public Button nextpage;
///
/// 所有图片
///
public Image[] inhabitants;
void Start()
{
Init();
}
private void Init()
{
for (int i = 0; i < basetoggles.Count; i++)
{
int index = i;
basetoggles[index].onValueChanged.AddListener((ison) =>
{
numberofpagestext.text = (index + 1).ToString();
Powerpage(index);
});
}
Previous.onClick.AddListener(Laststep);
nextpage.onClick.AddListener(Nextpage);
}
///
/// 用电页面激活失活
///
public void Powerpage(int value)
{
for (int i = 0; i < residentlifeimages.Count; i++)
{
if (i == value)
{
residentlifeimages[value].SetActive(true);
}
else
{
residentlifeimages[i].SetActive(false);
}
}
}
///
/// 显示当前选中的那个页面
///
///
public void Revealtoggle(int value)
{
for (int i = 0; i < basetoggles.Count; i++)
{
if (i == value)
{
basetoggles[value].isOn = true;
}
}
}
///
/// 上一页按钮方法
///
public void Laststep()
{
switch (numberofpagestext.text)
{
case "1":
break;
case "2":
numberofpagestext.text = "1";
Powerpage(0);
Revealtoggle(0);
break;
case "3":
numberofpagestext.text = "2";
Powerpage(1);
Revealtoggle(1);
break;
case "4":
numberofpagestext.text = "3";
Powerpage(2);
Revealtoggle(2);
break;
case "5":
numberofpagestext.text = "4";
Powerpage(3);
Revealtoggle(3);
break;
default:
break;
}
}
///
/// 下一页按钮
///
public void Nextpage()
{
switch (numberofpagestext.text)
{
case "1":
numberofpagestext.text = "2";
Powerpage(1);
Revealtoggle(1);
break;
case "2":
numberofpagestext.text = "3";
Powerpage(2);
Revealtoggle(2);
break;
case "3":
numberofpagestext.text = "4";
Powerpage(3);
Revealtoggle(3);
break;
case "4":
numberofpagestext.text = "5";
Powerpage(4);
Revealtoggle(4);
break;
case "5":
break;
default:
break;
}
}
///
/// 还原合同刚开始页面
///
public void Restore(bool bool1,bool bool2,int index)
{
if (bool1)
{
residentlifeimages[0].gameObject.SetActive(true);
}
basetoggles[0].isOn = bool2;
}
void Update()
{
}
}