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(); }
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"); } }
public void next() { level++; if (level == 5) { sopaActiva = null; SceneManager.LoadScene("MainMenu"); } else { sopaActiva = new SopaDeLetras(level); SceneManager.LoadScene("Game"); } }
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; } }
public void NewGame() { level = 0; sopaActiva = new SopaDeLetras(level); changeScene("Game"); }