public static void SavePlayer(UI_System player) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.ss"; FileStream stream = new FileStream(path, FileMode.Create); PlayerData data = new PlayerData(player); formatter.Serialize(stream, data); stream.Close(); }
protected void AnimateGroup(UI_System previousGroup, UI_System currentGroup) { currentGroup.gameObject.transform.localPosition = new Vector3(0, -yPos, 0); LeanTween.moveLocalY(currentGroup.gameObject, 0f, 1f).setEase(LeanTweenType.easeInOutQuad) .setOnStart(() => { eventSystem.enabled = false; UI_Manager.Instance.StartGroup(currentGroup); }) .setOnComplete(() => { UI_Manager.Instance.CloseGroup(previousGroup); eventSystem.enabled = true; }); LeanTween.moveLocalY(previousGroup.gameObject, yPos, 1f).setEase(LeanTweenType.easeInOutQuad); }
// public string teamName; // public string password; public PlayerData(UI_System player) { level = player.level; // teamName = player.teamName; // password = player.password; }
// Start is called before the first frame update void Start() { System = GetComponent <UI_System>(); }