Scriptum/Assets/Scripts/REFACTORING/Models/Shared/PrefabAssetModelData.cs

29 lines
768 B
C#
Raw Normal View History

2022-11-06 21:34:17 +01:00
using System;
using UnityEngine;
[Serializable]
public abstract class PrefabAssetModelData
{
[SerializeField] public string Name { get; set; }
[SerializeField] public string PrefabAssetName { get; set; }
[SerializeField] public float[] Position { get; set; }
public PrefabAssetModelData(PrefabAssetModel assetModel)
{
Name = assetModel.Name;
PrefabAssetName = assetModel.PrefabAssetName;
Position = new float[3];
Position[0] = assetModel.Position.x;
Position[1] = assetModel.Position.y;
Position[2] = assetModel.Position.z;
}
public abstract PrefabAssetModelData PrefabAssetModelToData(PrefabAssetModel assetModel);
public abstract PrefabAssetModel MapDataToPrefabAssetModel();
}