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