Saving and Loading a GameObject’s position
The following script can be attached to a GameObject to save it’s position when it’s Destroyed (this happens when the scene is changed, and when the application quits), and load it’s position when the scene loads.
using UnityEngine; public class SavePosition : MonoBehaviour { // Generate a unique ID for this GameObject. public string guid = System.Guid.NewGuid().ToString(); void Awake() { transform.localPosition = ES3.Load<Vector3>(guid, transform.localPosition); } void OnDestroy() { ES3.Save<Vector3>(guid, transform.localPosition); } }