private void HandleSavePanel(SaveStation currentST) { this.currentST = currentST; saveMenu = Instantiate(saveMenuPrefab, canvas.position, Quaternion.identity, canvas); saveYes = saveMenu.GetChild(0).GetComponent <Button>(); //yes button EventSystem.current.SetSelectedGameObject(saveYes.gameObject); saveNo = saveMenu.GetChild(1).GetComponent <Button>(); //no button saveYes.onClick.AddListener(() => SetOption(true)); saveNo.onClick.AddListener(() => SetOption(false)); }
public static void SavePlayer(SaveStation player) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.pog"; FileStream stream = new FileStream(path, FileMode.Create); PlayerData data = new PlayerData(player); formatter.Serialize(stream, data); stream.Close(); }
public PlayerData(SaveStation player) { level = player.level; }