public PlayerData(PlayerSaveManager playerSaveManager)
    {
        position    = new float[3];
        position[0] = playerSaveManager.objectPosition.x;
        position[1] = playerSaveManager.objectPosition.y;
        position[2] = playerSaveManager.objectPosition.z;

        rotation    = new float[3];
        rotation[0] = playerSaveManager.objectRotation.x;
        rotation[1] = playerSaveManager.objectRotation.y;
        rotation[2] = playerSaveManager.objectRotation.z;

        rigidbodyVelocity    = new float[3];
        rigidbodyVelocity[0] = playerSaveManager.rbVelocity.x;
        rigidbodyVelocity[1] = playerSaveManager.rbVelocity.y;
        rigidbodyVelocity[2] = playerSaveManager.rbVelocity.z;

        rigidbodyAngularVelocity    = new float[3];
        rigidbodyAngularVelocity[0] = playerSaveManager.rbAngularVelocity.x;
        rigidbodyAngularVelocity[1] = playerSaveManager.rbAngularVelocity.y;
        rigidbodyAngularVelocity[2] = playerSaveManager.rbAngularVelocity.z;


        name = playerSaveManager.name;
    }
    public static void SavePlayer(PlayerSaveManager _saveManager)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "player.piguset";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        PlayerData data = new PlayerData(_saveManager);

        formatter.Serialize(stream, data);
        stream.Close();

        //Debug.Log("saved");
    }
Example #3
0
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this.gameObject);
         //Debug.LogError("core", "Second PlayerSaveManager detected. Deleting gameOject.");
         return;
     }
 }
Example #4
0
 // Start is called before the first frame update
 void OnEnable()
 {
     _loadButton.interactable  = false;
     _startButton.interactable = false;
     if (PlayerSaveManager.HasData())
     {
         _playerList = PlayerSaveManager.GetData();
         PopulateProfiles();
     }
     else
     {
         _playerList = new PlayerDataList();
     }
 }
Example #5
0
 public void SavePlayerData()
 {
     PlayerSaveManager.UpdateData(Player.GetData());
 }
 void Start()
 {
     if (instance == null){
         instance = this;
     }else {
         Destroy(this.gameObject);
         //Debug.LogError("core", "Second PlayerSaveManager detected. Deleting gameOject.");
         return;
     }
 }
 void Awake()
 {
     instance = null;
 }
Example #8
0
 void Awake()
 {
     instance = null;
 }