/// <summary> /// Default constructor. /// Take a key and the current object transform to construct. /// </summary> /// <param name="_key">Key for the imported object</param> /// <param name="_obj">Object current transform</param> public ModelData(string _key, Transform _obj) { key = _key; position = new SeriazableV3(_obj.position); eulerRotation = new SeriazableV3(_obj.rotation.eulerAngles); scale = new SeriazableV3(_obj.lossyScale); }
/// <summary> /// Default constructor. /// Every content for a Scene Save File needs to be specified. /// </summary> /// <param name="_models">List of every models data</param> /// <param name="_playerPosition">Current position of the Player</param> /// <param name="_playerEulerRotation">Current rotation of the Player</param> /// <param name="_playerScale">Current scale of the Player</param> public SceneData(List <ModelData> _models, Vector3 _playerPosition, Vector3 _playerEulerRotation, Vector3 _playerScale) { models = _models; PlayerPosition = new SeriazableV3(_playerPosition); PlayerEulerRotation = new SeriazableV3(_playerEulerRotation); PlayerScale = new SeriazableV3(_playerScale); }