コード例 #1
0
 void PrintSave(string save, TextMeshProUGUI txt)
 {
     BaseSaver.PutSave(save);
     if (BaseSaver.GetPlayer() != null)
     {
         txt.text = BaseSaver.GetPlayer().ToString();
     }
     else
     {
         txt.text = "New Save";
     }
 }
コード例 #2
0
    public void SaveMoveToScene(string save)
    {
        BaseSaver.PutSave(save);

        /*
         * Save the player demo objects
         */
        PlayerMeta player   = BaseSaver.GetPlayer();
        string     nxtScene = "MapScene";

        if (player == null)
        {
            player             = new PlayerMeta();
            player.stats.dests = new string[] { "Dest1" };
            BaseSaver.PutPlayer(player);
            nxtScene = "CharSelectScreen";
        }
        //Load the scene
        SceneManager.LoadScene(nxtScene);
    }
コード例 #3
0
ファイル: MenuController.cs プロジェクト: BradZzz/EldersTale
    public void OpenTutorialMsg()
    {
        dialogScreen.SetActive(true);

        BaseSaver.PutSave("sv0");

        /*
         * Save the player demo objects
         */
        PlayerMeta player = BaseSaver.GetPlayer();

        player             = new PlayerMeta();
        player.stats.dests = new string[] { "Dest1" };
        player.faction     = Unit.FactionType.Human;
        player.characters  = new Unit[] { };
        BaseSaver.PutPlayer(player);
        player.characters = new List <Unit>(new Unit[] { Unit.BuildInitial(player.faction, Unit.UnitType.Soldier, BoardProxy.PLAYER_TEAM) }).ToArray();
        player.world      = GameMeta.World.tutorial;
        BaseSaver.PutPlayer(player);

        dialogScreen.GetComponent <TutorialMsgController>().Populate();
    }
コード例 #4
0
ファイル: MenuController.cs プロジェクト: BradZzz/EldersTale
 public void ResetAtSave(string save)
 {
     BaseSaver.PutSave(save);
     BaseSaver.ResetAtSave();
     Refresh();
 }