public void Load() { if(File.Exists(Application.persistentDataPath + "/saveFile.dat")) { BinaryFormatter binary = new BinaryFormatter(); FileStream fstream = File.Open(Application.persistentDataPath + "/saveFile.dat", FileMode.Open); Data data = (Data)binary.Deserialize(fstream); fstream.Close(); StateOfGame = data.StateOfGame; HorizontalSpawner = data.HorizontalSpawner; VerticalSpawner = data.VerticalSpawner; SceneName = data.SceneName; Beats[StateOfGame].BeginningPlatform = data.Beats[data.StateOfGame].BeginningPlatform; Beats[StateOfGame].CollectableBoost = data.Beats[data.StateOfGame].CollectableBoost; Beats[StateOfGame].endlingPlatform = data.Beats[data.StateOfGame].endlingPlatform; Beats[StateOfGame].ObstacleInstances = data.Beats[data.StateOfGame].ObstacleInstances; InitialPlayerPosX = data.InitialPlayerPosX; InitialPlayerPosY = data.InitialPlayerPosY; InitialPlayerPosZ = data.InitialPlayerPosZ; InitialEvaPosX = data.InitialEvaPosX; InitialEvaPosY = data.InitialEvaPosY; InitialEvaPosZ = data.InitialEvaPosZ; } }
public void StartGame() { if (!waitingToStart) { return; } waitingToStart = false; StartMusic.instance.Play(); canvas = GameObject.Find("Canvas"); var title = GameObject.Find("Title UI"); title.SetActive(false); var player = GameObject.Find("Player"); var acceleration = player.GetComponent <Acceleration2D>(); acceleration.enabled = true; var backgroundSpawner = GameObject.Find("Background Spawner"); VerticalSpawner spawner = backgroundSpawner.GetComponent <BackgroundSpawner>(); spawner.ChangeDirection(); var wallLeftSpawner = GameObject.Find("Wall Left Spawner"); spawner = wallLeftSpawner.GetComponent <WallSpawner>(); spawner.ChangeDirection(); var wallRightSpawner = GameObject.Find("Wall Right Spawner"); spawner = wallRightSpawner.GetComponent <WallSpawner>(); spawner.ChangeDirection(); var particlesDust = GameObject.Find("particles-dust").GetComponent <ParticleSystem>(); var dustTransform = particlesDust.transform; dustTransform.eulerAngles = new Vector3(-dustTransform.eulerAngles.x, 0, 0); }
public void Start() { if (SaveLoadManager == null) { DontDestroyOnLoad(SaveLoadManager); SaveLoadManager = this; } else if (SaveLoadManager != this) Destroy(gameObject); Manager = FindObjectOfType<GameManager>(); Player = FindObjectOfType<PlayerController>(); Eva = GameObject.FindGameObjectWithTag("Eva"); PlatformSpawner = FindObjectOfType<SpawnManager>(); HorizontalSpawner = PlatformSpawner.GetComponent<HorizontalSpawner>(); VerticalSpawner = PlatformSpawner.GetComponent<VerticalSpawner>(); }