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 儲存1; [SerializeField] GameObject 儲存2; [SerializeField] GameObject 選擇畫面; [SerializeField] GameObject 選擇單號; [SerializeField] GameObject 查找紐; [SerializeField] GameObject 選擇; [SerializeField] GameObject 選擇1; [SerializeField] GameObject 選擇2; [SerializeField] GameObject 選擇3; [SerializeField] GameObject 初始畫面; [SerializeField] GameObject 主畫面; [SerializeField] TextMeshProUGUI 單號; [SerializeField] TextMeshProUGUI 日期; [SerializeField] TextMeshProUGUI 人員s; public TMP_Dropdown 盤點類型; [SerializeField] TMP_InputField 備註; [SerializeField] TMP_InputField 關鍵字; public CanvasScaler canvasScaler; float screenWidth; float screenHeight; [SerializeField] GameObject 彈跳面板叉叉; [SerializeField] GameObject 彈跳面板; [SerializeField] GameObject 彈跳面板的按鈕; [SerializeField] TextMeshProUGUI 彈跳文字; [SerializeField] Button 彈跳是; [SerializeField] Button 彈跳否; [SerializeField] GameObject 讀取面板; [SerializeField] TextMeshProUGUI 讀取; JSONNode 清單; JSONNode 清單1; public GameObject buttonPrefab; public Transform buttonParent; public GameObject buttonceneter; private List copy = new List(); public GameObject buttonPrefab1; public Transform buttonParent1; public GameObject buttonceneter1; private List copy1 = new List(); public GameObject buttonPrefab2; public Transform buttonParent2; public GameObject buttonceneter2; private List copy2 = new List(); public GameObject buttonPrefab3; public Transform buttonParent3; public GameObject buttonceneter3; private List copy3 = new List(); public GameObject buttonPrefab4; public Transform buttonParent4; public GameObject buttonceneter4; private List copy4 = new List(); public GameObject buttonPrefab5; public Transform buttonParent5; public GameObject buttonceneter5; private List copy5 = new List(); private string loadingText = ""; private int dotCount = 0; bool ttt = false; string ddd; bool ttt1 = false; string 模式 = ""; // Start is called before the first frame update void Start() { Screen.autorotateToPortrait = false; Screen.orientation = ScreenOrientation.Portrait; float rate = 900.0f / 1900.0f; if (Main.Global.rate>rate) { canvasScaler.matchWidthOrHeight = 1f; } else { canvasScaler.matchWidthOrHeight = 0f; } //Main.Global.阿帕契路徑="http://106.1.48.106:8080/wp-content/themes/event-star/shto_main.php?"; //Main.Global.預設伺服器路徑="official"; //Main.Global.人員="李卓叡"; StartCoroutine(AnimateText()); StartCoroutine(群組碼清單()); 查找紐.SetActive(false); 選擇.SetActive(false); 選擇1.SetActive(true); 選擇2.SetActive(false); 選擇3.SetActive(false); 初始畫面.SetActive(false); 主畫面.SetActive(false); 選擇單號.SetActive(false); 選擇畫面.SetActive(true); } 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 (copy4 != null) { DeletetextCopies4(); } string strcon = ""; if (模式 == "續點") { strcon = "盤營盤損歷表本"; } else { strcon = "盤營盤損歷表非本"; } string pa = Main.Global.人員; string se = Main.Global.預設伺服器路徑; string strUrl = string.Format(Main.Global.阿帕契路徑+"comm={0}&se={1}&PA1={2}", strcon, se,pa); 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 = 2; for (int i = 0; i < json.Count; i++) { GameObject buttonObj = Instantiate(buttonPrefab4) as GameObject; buttonObj.GetComponent().anchoredPosition = new Vector2(5, -sum); buttonObj.transform.SetParent(buttonParent4, false); TextMeshProUGUI[] text = buttonObj.GetComponentsInChildren(); Button bt = buttonObj.GetComponentInChildren