168 lines
3.9 KiB
C#
168 lines
3.9 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
|
|
public class Domesticelectricityconsumption : MonoBehaviour
|
|
{
|
|
/// <summary>
|
|
/// 生活用电图一到图五
|
|
/// </summary>
|
|
public List<GameObject> residentlifeimages = new List<GameObject>();
|
|
/// <summary>
|
|
/// 右边滑动弹窗toggle
|
|
/// </summary>
|
|
public List<Toggle> basetoggles = new List<Toggle>();
|
|
/// <summary>
|
|
/// 上一页按钮
|
|
/// </summary>
|
|
public Button Previous;
|
|
/// <summary>
|
|
/// 显示当前第一个页面
|
|
/// </summary>
|
|
public Text numberofpagestext;
|
|
/// <summary>
|
|
/// 下一页按钮
|
|
/// </summary>
|
|
public Button nextpage;
|
|
/// <summary>
|
|
/// 所有图片
|
|
/// </summary>
|
|
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);
|
|
}
|
|
/// <summary>
|
|
/// 用电页面激活失活
|
|
/// </summary>
|
|
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);
|
|
}
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 显示当前选中的那个页面
|
|
/// </summary>
|
|
/// <param name="value"></param>
|
|
public void Revealtoggle(int value)
|
|
{
|
|
for (int i = 0; i < basetoggles.Count; i++)
|
|
{
|
|
if (i == value)
|
|
{
|
|
basetoggles[value].isOn = true;
|
|
}
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 上一页按钮方法
|
|
/// </summary>
|
|
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;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 下一页按钮
|
|
/// </summary>
|
|
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;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 还原合同刚开始页面
|
|
/// </summary>
|
|
public void Restore(bool bool1,bool bool2,int index)
|
|
{
|
|
if (bool1)
|
|
{
|
|
residentlifeimages[0].gameObject.SetActive(true);
|
|
}
|
|
basetoggles[0].isOn = bool2;
|
|
}
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
}
|