public static AssemblePartPropertyTypeData GetAssemblePartPropertyTypeData(string typeName) { AssemblePartPropertyTypeData data = null; data = Config.ConfigData.AssembleConfig.assemblePartPropertyType.Find(x => x.Name == typeName); return(data); }
public CustomData InitData(Config.PartsPropertyConfig.ConfigData config) { CustomData data = new CustomData(); propertyName = config.Name; propertyType = config.PropertyType; propertyOriginValue = (float)config.PropertyValue; propertyTypeData = AssembleModule.GetAssemblePartPropertyTypeData(config.Name); if (propertyTypeData != null) { propertyNameText = MultiLanguage.Instance.GetTextValue(propertyTypeData.PropertyName); propertyIcon = Utility.LoadSprite(propertyTypeData.PropertyIcon); } return(data); }
string ValueFormat(AssemblePartPropertyTypeData type, float value) { if (type.Type == 1) { ///Two decimal places return(string.Format("{0:N2}", value)); } else if (type.Type == 2) { ///One decimal places return(string.Format("{0:N1}", value)); } else if (type.Type == 3) { return(((int)value).ToString()); } return(string.Empty); }