public void LoadFromData(FAquariumSaveData saveData) { FFishSaveData fishSaveData = (FFishSaveData)saveData; transform.position = new Vector3(fishSaveData.X, fishSaveData.Y, fishSaveData.Z); transform.rotation = Quaternion.Euler(fishSaveData.Roll, fishSaveData.Pitch, fishSaveData.Yaw); Hunger = fishSaveData.HungerValue; }
public FAquariumSaveData GetSaveData() { FFishSaveData fishData = new FFishSaveData(Name); fishData.X = transform.position.x; fishData.Y = transform.position.y; fishData.Z = transform.position.z; fishData.Roll = transform.rotation.eulerAngles.x; fishData.Pitch = transform.rotation.eulerAngles.y; fishData.Yaw = transform.rotation.eulerAngles.z; fishData.HungerValue = Hunger; return(fishData); }