hey guys how are you
i am making a save and load system for my game but i am havind problems with saving the Rotation of my player in X.Y.Z i tried this but it wont rotate correct as intended.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class PlayerData
{
public float[] position;
public float[] rotation;
public PlayerData (SaveLoad player)
{
position = new float[3];
position[0] = player.transform.position.x;
position[1] = player.transform.position.y;
position[2] = player.transform.position.z;
// i tried it like this..
rotation = new float[3];
rotation[0] = player.transform.rotation.eulerAngles.x;
rotation[1] = player.transform.rotation.eulerAngles.y;
rotation[2] = player.transform.rotation.eulerAngles.z;
}
}
using System.Collections;
using UnityEngine;
public class SaveLoad : Photon.MonoBehaviour
{
public void SavePlayer()
{
SaveSystem.SavePlayer(this);
}
public void LoadPlayer()
{
PlayerData data = SaveSystem.LoadPlayer();
Vector3 position;
position.x = data.position[0];
position.y = data.position[1];
position.z = data.position[2];
Vector3 rotation;
rotation.x = data.rotation[0];
rotation.y = data.rotation[1];
rotation.z = data.rotation[2];
}
}