public void ConvertToSerializable(Guardian guardian) { var transform = guardian.transform; var position = transform.position; x = (int)position.x; y = (int)position.y; z = (int)position.z; var eulerAngles = transform.eulerAngles; u = (int)eulerAngles.x; v = (int)eulerAngles.y; w = (int)eulerAngles.z; l = new List <IntVector3>(); foreach (var loc in guardian.locations) { IntVector3 pos; pos.x = (int)loc.x; pos.y = (int)loc.y; pos.z = (int)loc.z; l.Add(pos); } }
public Guardian GetGuardian() { var guardian = new Guardian(); guardian.locations = new List <Vector3>(); foreach (var loc in l) { Vector3 pos; pos.x = loc.x; pos.y = loc.y; pos.z = loc.z; guardian.locations.Add(pos); } return(guardian); }
public void SetGuardianValues(Guardian guardian) { locations = guardian.locations; }