コード例 #1
0
ファイル: AssembleModule.cs プロジェクト: EpicProj/RPG
        public static AssemblePartPropertyTypeData GetAssemblePartPropertyTypeData(string typeName)
        {
            AssemblePartPropertyTypeData data = null;

            data = Config.ConfigData.AssembleConfig.assemblePartPropertyType.Find(x => x.Name == typeName);
            return(data);
        }
コード例 #2
0
ファイル: AssemblePartInfo.cs プロジェクト: EpicProj/RPG
            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);
            }
コード例 #3
0
 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);
 }