Exemplo n.º 1
0
    void Start()
    {
        firstLetterIsSelected  = false;
        secondLetterIsSelected = false;
        firstLetter            = new Cord(0, 0);
        secondLetter           = new Cord(0, 0);
        sopa = GameManager.instance.sopaActiva;

        size = GameManager.instance.level + 7;
        doshit();
    }
Exemplo n.º 2
0
    void Awake()
    {
        bool hasName = true;

        if (instance != null)
        {
            Destroy(gameObject);
            return;
        }

        instance = this;
        SceneManager.sceneLoaded += onSceneLoad;
        DontDestroyOnLoad(gameObject);


        if (File.Exists(Application.persistentDataPath + "/game.sav"))
        {
            try
            {
                BinaryFormatter bf   = new BinaryFormatter();
                FileStream      os   = new FileStream(Application.persistentDataPath + "/game.sav", FileMode.Open);
                GameData        data = bf.Deserialize(os) as GameData;

                playerName = data.playerName;
                if (playerName == "")
                {
                    hasName = false;
                }
                if (data.hasSopa)
                {
                    level      = data.level;
                    sopaActiva = new SopaDeLetras(data);
                }
            }
            catch (Exception ex)
            {
                hasName    = false;
                sopaActiva = null;
            }
        }
        else
        {
            hasName = false;
        }

        SetWords();

        if (!hasName)
        {
            changeScene("GetUserName");
        }
    }
Exemplo n.º 3
0
 public void next()
 {
     level++;
     if (level == 5)
     {
         sopaActiva = null;
         SceneManager.LoadScene("MainMenu");
     }
     else
     {
         sopaActiva = new SopaDeLetras(level);
         SceneManager.LoadScene("Game");
     }
 }
Exemplo n.º 4
0
 public GameData(SopaDeLetras sopa, string playerName)
 {
     this.playerName = playerName == null ? "" : playerName;
     if (sopa != null)
     {
         this.level           = sopa.level;
         this.grid            = sopa.grid;
         this.palabrasActivas = sopa.palabrasActivas;
         hasSopa = true;
     }
     else
     {
         hasSopa = false;
     }
 }
Exemplo n.º 5
0
 public void NewGame()
 {
     level      = 0;
     sopaActiva = new SopaDeLetras(level);
     changeScene("Game");
 }