using BestHTTP; using System.Collections.Generic; using TMPro; using UnityEngine; public class Common : MonoBehaviour { [SerializeField] TMP_Dropdown sAnimal; [SerializeField] TMP_Dropdown sSuitStyle; [SerializeField] TMP_Dropdown sSuitType; [SerializeField] TMP_Dropdown sRegion; [SerializeField] TMP_Dropdown fAnimal; [SerializeField] TMP_Dropdown fSuitStyle; [SerializeField] TMP_Dropdown fSuitType; [SerializeField] TMP_Dropdown fRegion; void Start() { HTTPRequest httpAnimal = NetworkManager.Instance.CreateRequest>("common/animalTypes", new object(), (data) => { GameManager.Instance.animalTypes = data; List strings = new List(); for(int n = 0; n < data.Count; n++) { strings.Add(data[n].code_nm); } sAnimal.AddOptions(strings); fAnimal.AddOptions(strings); }, null, HTTPMethods.Get); HTTPRequest httpSuitStyle = NetworkManager.Instance.CreateRequest>("common/suitStyle", new object(), (data) => { GameManager.Instance.suitStyle = data; List strings = new List(); for (int n = 0; n < data.Count; n++) { strings.Add(data[n].code_nm); } sSuitStyle.AddOptions(strings); fSuitStyle.AddOptions(strings); }, null, HTTPMethods.Get); HTTPRequest httpSuitType = NetworkManager.Instance.CreateRequest>("common/suitType", new object(), (data) => { GameManager.Instance.suitType = data; List strings = new List(); for (int n = 0; n < data.Count; n++) { strings.Add(data[n].code_nm); } sSuitType.AddOptions(strings); fSuitType.AddOptions(strings); }, null, HTTPMethods.Get); HTTPRequest httpRegion = NetworkManager.Instance.CreateRequest>("common/region", new object(), (data) => { GameManager.Instance.region = data; List strings = new List(); for (int n = 0; n < data.Count; n++) { strings.Add(data[n].code_nm); } sRegion.AddOptions(strings); fRegion.AddOptions(strings); }, null, HTTPMethods.Get); httpAnimal.Send(); httpSuitStyle.Send(); httpSuitType.Send(); httpRegion.Send(); } public class CommonData { public string code_nm; public string code_id; } }