コード例 #1
0
        public void SaveWeaponFile(String aFilePath, Entity.WeaponData aWeaponData, Entity.WeaponListXml aWeaponList)
        {
            myFilePath      = aWeaponData.myFilePath;
            myWeaponData    = aWeaponData;
            myWeaponListXml = aWeaponList;

            string dataFolder = StringUtilities.GetDataFolderPath(aFilePath);

            dataFolder = dataFolder.Replace("Data/", "");
            string weaponListPath = dataFolder + "Data/Script/LI_list_weapon.xml";

            XmlWriterSettings settings = new XmlWriterSettings();

            settings.OmitXmlDeclaration = true;
            settings.Indent             = true;

            using (XmlWriter writer = XmlWriter.Create(dataFolder + myFilePath, settings))
            {
                WriteWeaponFile(writer);
            }

            using (XmlWriter writer = XmlWriter.Create(weaponListPath, settings))
            {
                WriteWeaponListFile(writer, myFilePath);
            }
        }
コード例 #2
0
 public void Load(Entity.ShootingComponentData aShootingComponentData)
 {
     myShootingComponent = aShootingComponentData;
     if (myShootingComponent.myWeaponType != null && myShootingComponent.myWeaponType != "")
     {
         if (myWeaponTypes.GetDropDown().Items.Contains(myShootingComponent.myWeaponType) == false)
         {
             return;
         }
         for (int i = 0; i < myWeaponTypes.GetDropDown().Items.Count; ++i)
         {
             if (myShootingComponent.myWeaponType == (string)myWeaponTypes.GetDropDown().Items[i])
             {
                 myWeaponTypes.GetDropDown().SelectedIndex = i;
                 myWeaponData = myLoadedWeapons[i];
                 break;
             }
         }
         LoadSettings();
     }
     myHasLoadedComponent = true;
 }
コード例 #3
0
ファイル: WeaponWriter.cs プロジェクト: nian0601/Spaceshooter
        public void SaveWeaponFile(String aFilePath, Entity.WeaponData aWeaponData, Entity.WeaponListXml aWeaponList)
        {
            myFilePath = aWeaponData.myFilePath;
            myWeaponData = aWeaponData;
            myWeaponListXml = aWeaponList;

            string dataFolder = StringUtilities.GetDataFolderPath(aFilePath);
            dataFolder = dataFolder.Replace("Data/", "");
            string weaponListPath = dataFolder + "Data/Script/LI_list_weapon.xml";

            XmlWriterSettings settings = new XmlWriterSettings();
            settings.OmitXmlDeclaration = true;
            settings.Indent = true;

            using (XmlWriter writer = XmlWriter.Create(dataFolder + myFilePath, settings))
            {
                WriteWeaponFile(writer);
            }

            using (XmlWriter writer = XmlWriter.Create(weaponListPath, settings))
            {
                WriteWeaponListFile(writer, myFilePath);
            }
        }
コード例 #4
0
 private void WeaponDropDown_SelectIndex_Changed(object sender, EventArgs e)
 {
     myWeaponData = myLoadedWeapons[myWeaponTypes.GetDropDown().SelectedIndex];
     LoadSettings();
 }
コード例 #5
0
 public void Load(Entity.ShootingComponentData aShootingComponentData)
 {
     myShootingComponent = aShootingComponentData;
     if (myShootingComponent.myWeaponType != null && myShootingComponent.myWeaponType != "")
     {
         if (myWeaponTypes.GetDropDown().Items.Contains(myShootingComponent.myWeaponType) == false) return;
         for (int i = 0; i < myWeaponTypes.GetDropDown().Items.Count; ++i)
         {
             if (myShootingComponent.myWeaponType == (string)myWeaponTypes.GetDropDown().Items[i])
             {
                 myWeaponTypes.GetDropDown().SelectedIndex = i;
                 myWeaponData = myLoadedWeapons[i];
                 break;
             }
         }
         LoadSettings();
     }
     myHasLoadedComponent = true;
 }
コード例 #6
0
 private void WeaponDropDown_SelectIndex_Changed(object sender, EventArgs e)
 {
     myWeaponData = myLoadedWeapons[myWeaponTypes.GetDropDown().SelectedIndex];
     LoadSettings();
 }