本文整理汇总了C#中GameObjects.Faction.LoadSectionsFromString方法的典型用法代码示例。如果您正苦于以下问题:C# Faction.LoadSectionsFromString方法的具体用法?C# Faction.LoadSectionsFromString怎么用?C# Faction.LoadSectionsFromString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GameObjects.Faction
的用法示例。
在下文中一共展示了Faction.LoadSectionsFromString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadGameDataFromDataBase
//.........这里部分代码省略.........
section.OrientationArchitectureID = (short)reader["OrientationArchitecture"];
}
catch
{
}
section.LoadArchitecturesFromString(this.Architectures, reader["Architectures"].ToString());
this.Sections.AddSectionWithEvent(section);
}
DbConnection.Close();
DbConnection.Open();
reader = new OleDbCommand("Select * From Faction", DbConnection).ExecuteReader();
while (reader.Read())
{
Faction faction = new Faction();
faction.Scenario = this;
faction.ID = (short)reader["ID"];
faction.Passed = (bool)reader["Passed"];
faction.PreUserControlFinished = (bool)reader["PreUserControlFinished"];
faction.Controlling = (bool)reader["Controlling"];
faction.LeaderID = (short)reader["LeaderID"];
faction.ColorIndex = (short)reader["ColorIndex"];
faction.FactionColor = this.GameCommonData.AllColors[faction.ColorIndex];
faction.Name = reader["FName"].ToString();
faction.CapitalID = (short)reader["CapitalID"];
faction.Reputation = (int)reader["Reputation"];
faction.TechniquePoint = (int)reader["TechniquePoint"];
faction.TechniquePointForTechnique = (int)reader["TechniquePointForTechnique"];
faction.TechniquePointForFacility = (int)reader["TechniquePointForFacility"];
faction.LoadArchitecturesFromString(this.Architectures, reader["Architectures"].ToString());
faction.LoadTroopsFromString(this.Troops, reader["Troops"].ToString());
faction.LoadInformationsFromString(this.Informations, reader["Informations"].ToString());
faction.LoadRoutewaysFromString(this.Routeways, reader["Routeways"].ToString());
faction.LoadLegionsFromString(this.Legions, reader["Legions"].ToString());
faction.LoadSectionsFromString(this.Sections, reader["Sections"].ToString());
faction.BaseMilitaryKinds.LoadFromString(this.GameCommonData.AllMilitaryKinds, reader["BaseMilitaryKinds"].ToString());
faction.UpgradingTechnique = (short)reader["UpgradingTechnique"];
faction.UpgradingDaysLeft = (short)reader["UpgradingDaysLeft"];
faction.AvailableTechniques.LoadFromString(this.GameCommonData.AllTechniques, reader["AvailableTechniques"].ToString());
StaticMethods.LoadFromString(faction.PreferredTechniqueKinds, reader["PreferredTechniqueKinds"].ToString());
faction.PlanTechnique = this.GameCommonData.AllTechniques.GetTechnique((short)reader["PlanTechnique"]);
faction.AutoRefuse = (bool)reader["AutoRefuse"];
try
{
faction.chaotinggongxiandu = (int)reader["chaotinggongxiandu"];
}
catch
{
faction.chaotinggongxiandu = 0;
}
try
{
faction.guanjue = (short)reader["guanjue"];
}
catch
{
faction.guanjue = 0;
}
try
{
faction.IsAlien = (bool)reader["IsAlien"];
}
catch
{
faction.IsAlien = false;
示例2: LoadGameDataFromDataBase
//.........这里部分代码省略.........
{
this.Sections.AddSectionWithEvent(section);
}
}
DbConnection.Close();
DbConnection.Open();
reader = new OleDbCommand("Select * From Faction", DbConnection).ExecuteReader();
while (reader.Read())
{
List<string> e = new List<string>();
Faction faction = new Faction();
faction.Scenario = this;
faction.ID = (short)reader["ID"];
faction.Passed = (bool)reader["Passed"];
faction.PreUserControlFinished = (bool)reader["PreUserControlFinished"];
faction.Controlling = (bool)reader["Controlling"];
faction.LeaderID = (short)reader["LeaderID"];
faction.ColorIndex = (short)reader["ColorIndex"];
if (faction.ColorIndex >= this.GameCommonData.AllColors.Count)
{
e.Add("颜色ID" + faction.ColorIndex + "不存在");
}
else
{
faction.FactionColor = this.GameCommonData.AllColors[faction.ColorIndex];
}
faction.Name = reader["FName"].ToString();
faction.CapitalID = (short)reader["CapitalID"];
faction.Reputation = (int)reader["Reputation"];
faction.TechniquePoint = (int)reader["TechniquePoint"];
faction.TechniquePointForTechnique = (int)reader["TechniquePointForTechnique"];
faction.TechniquePointForFacility = (int)reader["TechniquePointForFacility"];
e.AddRange(faction.LoadArchitecturesFromString(this.Architectures, reader["Architectures"].ToString()));
e.AddRange(faction.LoadSectionsFromString(this.Sections, reader["Sections"].ToString()));
e.AddRange(faction.LoadTroopsFromString(this.Troops, reader["Troops"].ToString()));
e.AddRange(faction.LoadInformationsFromString(this.Informations, reader["Informations"].ToString()));
e.AddRange(faction.LoadRoutewaysFromString(this.Routeways, reader["Routeways"].ToString()));
e.AddRange(faction.LoadLegionsFromString(this.Legions, reader["Legions"].ToString()));
faction.BaseMilitaryKinds.LoadFromString(this.GameCommonData.AllMilitaryKinds, reader["BaseMilitaryKinds"].ToString());
faction.UpgradingTechnique = (short)reader["UpgradingTechnique"];
faction.UpgradingDaysLeft = (short)reader["UpgradingDaysLeft"];
e.AddRange(faction.AvailableTechniques.LoadFromString(this.GameCommonData.AllTechniques, reader["AvailableTechniques"].ToString()));
StaticMethods.LoadFromString(faction.PreferredTechniqueKinds, reader["PreferredTechniqueKinds"].ToString());
faction.PlanTechnique = this.GameCommonData.AllTechniques.GetTechnique((short)reader["PlanTechnique"]);
faction.AutoRefuse = (bool)reader["AutoRefuse"];
try
{
faction.chaotinggongxiandu = (int)reader["chaotinggongxiandu"];
}
catch
{
faction.chaotinggongxiandu = 0;
}
try
{
faction.PrinceID = (short)reader["PrinceID"];
}
catch
{
}
try
{
faction.guanjue = (short)reader["guanjue"];
}