本文整理汇总了C#中GameData.SaveOrders方法的典型用法代码示例。如果您正苦于以下问题:C# GameData.SaveOrders方法的具体用法?C# GameData.SaveOrders怎么用?C# GameData.SaveOrders使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GameData
的用法示例。
在下文中一共展示了GameData.SaveOrders方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Save
public void Save()
{
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Create(Application.persistentDataPath + "playerInfo.dat");
GameData gameData = new GameData();
gameData.SaveResources(Ship_Inventory.Instance.rawResourcesMap);
gameData.SaveDays(Days);
gameData.SaveHero(GameMaster.Instance.theHero.heroName,
GameMaster.Instance.theHero.weapons[0].itemName,
GameMaster.Instance.theHero.weapons[1].itemName,
GameMaster.Instance.theHero.armor.itemName,
GameMaster.Instance.theHero.tools[0].itemName,
new HeroData(GameMaster.Instance.theHero.heroStats.maxHP,
GameMaster.Instance.theHero.heroStats.curHP,
GameMaster.Instance.theHero.heroStats.startAttack));
gameData.SaveOrders(TradeOrder_Manager.Instance.GetAvailable(), TradeOrder_Manager.Instance.GetActive(), TradeOrder_Manager.Instance.GetCompleted());
gameData.SaveNanoBuilder(GameMaster.Instance.theHero.nanoBuilder);
// Save all Available missions
gameData.CopyMissions(Mission_Manager.Instance.GetAvailable());
bf.Serialize(file, gameData);
file.Close();
Debug.Log("TRACKER: Data Saved Succesfully!");
}