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() { } }