using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class TaskPhotoPanel : MonoBehaviour { public RawImage img; public Text posText; public Text messageText; public Text pageText; public Button lastItem; public Button nextItem; public B08_TaskItems[] task_items; public int currentIndex = 0; public Text dateText; public string _timeInfo; private void Awake() { lastItem.onClick.AddListener(Last); nextItem.onClick.AddListener(Next); } public void SetData(B08_TaskItems[] items, string _time) { currentIndex = 0; task_items = items; _timeInfo = _time; ChangePage(currentIndex); } public void Next() { if (currentIndex < task_items.Length - 1) { currentIndex++; ChangePage(currentIndex); } } public void Last() { if (currentIndex > 0) { currentIndex--; ChangePage(currentIndex); } } public void ChangePage(int pageIndex) { var currentData = task_items[pageIndex]; if (currentData.files.Length > 0) { string path = "http://58.19.230.46:9180/prod-api/uploads/" + currentData.files[0].filePath; TextureLoadHelp._Instance.LoadTexFromUrl(path, img); } else { img.texture = null; } Debug.Log(currentData.faItemName + " " + currentData.startTime + " " + currentData.finishedTime); posText.text = currentData.faItemName; messageText.text = currentData.remark == null? "暂无内容": currentData.remark; pageText.text = $"{pageIndex + 1}/{task_items.Length}"; dateText.text = currentData.finishedTime == null?_timeInfo: currentData.finishedTime; } }