Пример #1
0
        void saveGame()
        {
            PositionSaver positionSaver = new PositionSaver();

            positionSaver.x = player.transform.position.x;
            positionSaver.y = player.transform.position.y;
            positionSaver.z = player.transform.position.z;
            string json = JsonUtility.ToJson(positionSaver);

            Debug.Log(json);
            PlayerPrefs.SetString("PlayerPosition", json);
        }
Пример #2
0
        void RestoreGame()
        {
            string p = PlayerPrefs.GetString("PlayerPosition");

            if (p != null && p.Length > 0)
            {
                PositionSaver s = JsonUtility.FromJson <PositionSaver>(p);
                if (s != null)
                {
                    Vector3 pos = new Vector3();
                    pos.x = s.x;
                    pos.y = s.y;
                    pos.z = s.z;

                    player.transform.position = pos;
                }
            }
        }