using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; using UnityEngine.Networking; using System.Text.RegularExpressions; using System.Data.SqlClient; using TMPro; using System; using System.IO; using ZXing; using ZXing.QrCode; using System.Net; using SimpleJSON; using System.ComponentModel; using System.Runtime.InteropServices; public class 加班審核 : MonoBehaviour { [SerializeField] GameObject 選單; [SerializeField] GameObject 未准; [SerializeField] GameObject 核准; [SerializeField] RawImage 放圖用; [SerializeField] GameObject 主頁; [SerializeField] GameObject 圖頁; public GameObject buttonPrefab; public Transform buttonParent; public GameObject buttonceneter; private List copy = new List(); [SerializeField] TextMeshProUGUI 假別; [SerializeField] TextMeshProUGUI 日期; [SerializeField] TextMeshProUGUI 申請人; [SerializeField] TextMeshProUGUI 編號; [SerializeField] TextMeshProUGUI 事由; public CanvasScaler canvasScaler; [SerializeField] GameObject 讀取面板; [SerializeField] TextMeshProUGUI 讀取; [SerializeField] GameObject 彈跳面板; [SerializeField] TextMeshProUGUI 彈跳文字; private string loadingText = ""; private int dotCount = 0; string 選擇資料庫; string 選擇流水號; void Start() { Screen.autorotateToPortrait = false; Screen.orientation = ScreenOrientation.Portrait; Main.Global.螢幕方向="直"; //Main.Global.固高=1900f; //Main.Global.固寬=900f; //Main.Global.固比=1f; //Main.Global.螢幕格式="瘦"; //Main.Global.PA="王詩文"; canvasScaler.referenceResolution = new Vector2(Main.Global.固寬, Main.Global.固高); canvasScaler.matchWidthOrHeight=Main.Global.固比; //Main.Global.阿帕契路徑="http://106.1.48.106:8080/wp-content/themes/event-star/hskin_login.php?"; //Main.Global.預設伺服器路徑="test"; 主頁.SetActive(true); 選單.SetActive(false); 圖頁.SetActive(false); 未准.SetActive(false); 核准.SetActive(false); StartCoroutine(AnimateText()); StartCoroutine(加班核准清單()); } IEnumerator AnimateText() { string qqq = 讀取.text.ToString(); while (true) { yield return new WaitForSeconds(0.5f); if (dotCount < 3) { loadingText += "."; dotCount++; } else { loadingText = ""; dotCount = 0; } 讀取.text = qqq+loadingText; } } IEnumerator 加班核准清單() { 讀取面板.SetActive(true); if (copy!= null) { DeleteCopies(copy); } string strcon = "加班核准清單"; string se = Main.Global.預設伺服器路徑; string strUrl = string.Format(Main.Global.阿帕契路徑+"comm={0}&se={1}", strcon, se); UnityWebRequest request = UnityWebRequest.Get(strUrl); yield return request.SendWebRequest(); if (request.result == UnityWebRequest.Result.ConnectionError) { //Debug.Log(request.error); yield break; } JSONNode json = JSON.Parse(request.downloadHandler.text); int sum = 5; for (int i = 0; i < json.Count; i++) { GameObject buttonObj = Instantiate(buttonPrefab) as GameObject; buttonObj.GetComponent().anchoredPosition = new Vector2(2, -sum); buttonObj.transform.SetParent(buttonParent, false); TextMeshProUGUI[] text = buttonObj.GetComponentsInChildren(); SetTextValue(text[0], json[i][0]); SetTextValue(text[1], json[i][2]); SetTextValue(text[2], json[i][3]); SetTextValue(text[3], json[i][5]); SetTextValue(text[4], json[i][6]); Button bt = buttonObj.GetComponentInChildren