public void ResetInfo() { cardImage.gameObject.GetOrAddComponent <AspectRatioFitter>().aspectRatio = CardGameManager.Current.CardAspectRatio; zoomPanel.GetChild(0).gameObject.GetOrAddComponent <AspectRatioFitter>().aspectRatio = CardGameManager.Current.CardAspectRatio; int selectedPropertyIndex = 0; PropertyOptions.Clear(); PropertyOptions.Add(new Dropdown.OptionData() { text = SetLabel }); DisplayNameLookup.Clear(); foreach (PropertyDef propDef in CardGameManager.Current.CardProperties) { string displayName = !string.IsNullOrEmpty(propDef.Display) ? propDef.Display : propDef.Name; PropertyOptions.Add(new Dropdown.OptionData() { text = displayName }); DisplayNameLookup[displayName] = propDef.Name; if (propDef.Name.Equals(CardGameManager.Current.CardPrimaryProperty)) { selectedPropertyIndex = PropertyOptions.Count - 1; } } propertySelection.options = PropertyOptions; propertySelection.value = selectedPropertyIndex; propertySelection.onValueChanged.Invoke(selectedPropertyIndex); }
public void ResetInfo() { cardImage.gameObject.GetOrAddComponent <AspectRatioFitter>().aspectRatio = CardGameManager.Current.CardAspectRatio; zoomPanel.GetChild(0).gameObject.GetOrAddComponent <AspectRatioFitter>().aspectRatio = CardGameManager.Current.CardAspectRatio; PropertyOptions.Clear(); PropertyOptions.Add(new Dropdown.OptionData() { text = SetLabel }); DisplayNameLookup.Clear(); foreach (PropertyDef propertyDef in CardGameManager.Current.CardProperties) { AddProperty(propertyDef); } propertySelection.options = PropertyOptions; propertySelection.value = PrimaryPropertyIndex; propertySelection.onValueChanged.Invoke(propertySelection.value); }