GameData.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. [System.Serializable]
  5. public class GameData
  6. {
  7. public float playerPosX;
  8. public float playerPosY;
  9. public float playerPosZ;
  10. public float playerRotX;
  11. public float playerRotY;
  12. public float playerRotZ;
  13. public int orbsCollected;
  14. public float seed;
  15. public List<GameObject> orbs;
  16. public List<GameObject> enviroments;
  17. public bool isGameActive;
  18. public float timeRemaining = 120;
  19. public float Volume;
  20. public GameData(GameManager gameManager)
  21. {
  22. playerPosX = gameManager.playerPosX;
  23. playerPosY = gameManager.playerPosY;
  24. playerPosZ = gameManager.playerPosZ;
  25. playerRotX = gameManager.playerRotX;
  26. playerRotY = gameManager.playerRotY;
  27. playerRotZ = gameManager.playerRotZ;
  28. orbsCollected = gameManager.orbsCollected;
  29. seed = gameManager.seed;
  30. isGameActive = gameManager.isGameActive;
  31. timeRemaining = gameManager.timeRemaining;
  32. Volume = gameManager.Volume;
  33. orbs = gameManager.orbs;
  34. enviroments = gameManager.enviroments;
  35. }
  36. }