本文整理汇总了C#中GameObjects.Faction.LoadArchitecturesFromString方法的典型用法代码示例。如果您正苦于以下问题:C# Faction.LoadArchitecturesFromString方法的具体用法?C# Faction.LoadArchitecturesFromString怎么用?C# Faction.LoadArchitecturesFromString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GameObjects.Faction
的用法示例。
在下文中一共展示了Faction.LoadArchitecturesFromString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadGameDataFromDataBase
//.........这里部分代码省略.........
{
Legion legion = new Legion();
legion.Scenario = this;
legion.ID = int.Parse(reader["ID"].ToString());
legion.Kind = (LegionKind)((short)reader["Kind"]);
legion.StartArchitecture = this.Architectures.GetGameObject((int)reader["StartArchitecture"]) as Architecture;
legion.WillArchitecture = this.Architectures.GetGameObject((int)reader["WillArchitecture"]) as Architecture;
legion.PreferredRouteway = this.Routeways.GetGameObject((int)reader["PreferredRouteway"]) as Routeway;
legion.InformationDestination = StaticMethods.LoadFromString(reader["InformationDestination"].ToString());
legion.CoreTroop = this.Troops.GetGameObject((int)reader["CoreTroop"]) as Troop;
legion.LoadTroopsFromString(this.Troops, reader["Troops"].ToString());
this.Legions.AddLegionWithEvent(legion);
}
DbConnection.Close();
DbConnection.Open();
reader = new OleDbCommand("Select * From Sections", DbConnection).ExecuteReader();
while (reader.Read())
{
Section section = new Section();
section.Scenario = this;
section.ID = int.Parse(reader["ID"].ToString());
section.Name = reader["Name"].ToString();
section.AIDetail = this.GameCommonData.AllSectionAIDetails.GetSectionAIDetail((short)reader["AIDetail"]);
section.OrientationFactionID = (short)reader["OrientationFaction"];
section.OrientationSectionID = (short)reader["OrientationSection"];
section.OrientationStateID = (short)reader["OrientationState"];
try
{
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());
示例2: LoadGameDataFromDataBase
//.........这里部分代码省略.........
{
t.BelongedLegion.BelongedFaction = f;
t.BelongedFaction = f;
}
}*/
}
DbConnection.Close();
DbConnection.Open();
reader = new OleDbCommand("Select * From Sections", DbConnection).ExecuteReader();
while (reader.Read())
{
List<string> e = new List<string>();
Section section = new Section();
section.Scenario = this;
section.ID = int.Parse(reader["ID"].ToString());
section.Name = reader["Name"].ToString();
section.AIDetail = this.GameCommonData.AllSectionAIDetails.GetSectionAIDetail((short)reader["AIDetail"]);
if (section.AIDetail == null)
{
e.Add("军区委任类型" + (short)reader["AIDetail"] + "不存在");
}
section.OrientationFactionID = (short)reader["OrientationFaction"];
section.OrientationSectionID = (short)reader["OrientationSection"];
section.OrientationStateID = (short)reader["OrientationState"];
try
{
section.OrientationArchitectureID = (short)reader["OrientationArchitecture"];
}
catch
{
}
e.AddRange(section.LoadArchitecturesFromString(this.Architectures, reader["Architectures"].ToString()));
if (e.Count > 0)
{
errorMsg.Add("军区ID" + section.ID + ":");
errorMsg.AddRange(e);
}
else
{
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];
}