private static ModelInfo LoadModel(XElement singleModel) { try { ModelInfo model = new ModelInfo(); Vector3 v3Out; Quaternion qOut; int iOut; v3Out = Util.ConvertStringToVector3(singleModel.Element("Position").Value.ToString()); model.position = v3Out; qOut = Util.ConvertStringToQuaternion(singleModel.Element("Rotation").Value.ToString()); model.rotation = qOut; v3Out = Util.ConvertStringToVector3(singleModel.Element("LocalScale").Value.ToString()); model.localScale = v3Out; int.TryParse(singleModel.Element("ModelType").Value.ToString(), out iOut); model.modelType = (ModelType)iOut; model.menuFileName = singleModel.Element("MenuFileName").Value.ToString(); model.modelName = singleModel.Element("ModelName").Value.ToString(); model.modelIconName = singleModel.Element("ModelIconName").Value.ToString(); return(model); } catch (Exception e) { Debug.LogError(e); } return(null); }