/// <summary>
        /// キャラクタチップ部品のノードを解析し、設定値を得る。
        /// </summary>
        /// <param name="node">キャラクタチップ部品ノード</param>
        /// <param name="parts">Partsオブジェクト</param>
        private static void LoadCharacterPartsNode(XmlNode node, Parts parts)
        {
            foreach (XmlAttribute attr in node.Attributes)
            { // 全ての子要素に対して読み出す。
                try
                {
                    switch (attr.Name)
                    {
                    case GeneratorSettingFileDefs.PartsAttrMaterialName:
                        parts.MaterialName = attr.Value;
                        break;

                    case GeneratorSettingFileDefs.PartsAttrOffsetX:
                        parts.OffsetX = int.Parse(attr.Value);
                        break;

                    case GeneratorSettingFileDefs.PartsAttrOffsetY:
                        parts.OffsetY = int.Parse(attr.Value);
                        break;

                    case GeneratorSettingFileDefs.PartsAttrColor1:
                        parts.Color1 = ColorSetting.Parse(attr.Value);
                        break;

                    case GeneratorSettingFileDefs.PartsAttrColor2:
                        parts.Color2 = ColorSetting.Parse(attr.Value);
                        break;
                    }
                }
                catch (Exception)
                { // ここの解析例外は無視する。
                }
            }
        }