void Awake() { if (CardNetworkManager.instance != null) { Destroy(this.gameObject); } DontDestroyOnLoad(gameObject); CardNetworkManager.instance = this; NetworkManager.singleton = this; }
// Start is called before the first frame update void Start() { CardNetworkManager manager = CardNetworkManager.Instance; ddMapList = GetComponent <Dropdown>(); List <Dropdown.OptionData> data = new List <Dropdown.OptionData>(); ddMapList.options = data; for (int i = 0; i < CardNetworkManager.Instance.AvailableMaps.Length; i++) { Dropdown.OptionData od = new Dropdown.OptionData(manager.AvailableMaps[i].Prefab.name, manager.AvailableMaps[i].MapIcon); data.Add(od); } ddMapList.onValueChanged.AddListener(manager.SetMapToLoad); ddMapList.onValueChanged.AddListener(OnDDValueChanged); ddMapList.value = 0; ddMapList.RefreshShownValue(); OnDDValueChanged(0); }