private void SetMainMolecule() { for (int i = 0; i < EditorManager.Instance.mainEditMoleculeJSON.GetField("moleculeObjectsList").Count; i++) { string moleculeObjectName = Converter.JsonToString(EditorManager.Instance.mainEditMoleculeJSON.GetField("moleculeObjectsList")[i].GetField("name").ToString()); Vector3 moleculeObjectPosition = Converter.JsonToVecter3(Converter.JsonToString(EditorManager.Instance.mainEditMoleculeJSON.GetField("moleculeObjectsList")[i].GetField("position").ToString())); Quaternion moleculeObjectRotation = Converter.JsonToRotation(Converter.JsonToString(EditorManager.Instance.mainEditMoleculeJSON.GetField("moleculeObjectsList")[i].GetField("rotation").ToString())); if (Converter.JsonToString(EditorManager.Instance.mainEditMoleculeJSON.GetField("moleculeObjectsList")[i].GetField("tag").ToString()).Equals("Atom")) { //Debug.Log(moleculeObjectName + " : " + moleculeObjectPosition + " : " + moleculeObjectRotation); modelGeneratorScript.GenerateAtom(moleculeObjectName, moleculeObjectPosition, moleculeObjectRotation, mainEditMolecule, true, false); } else if (Converter.JsonToString(EditorManager.Instance.mainEditMoleculeJSON.GetField("moleculeObjectsList")[i].GetField("tag").ToString()).Equals("StickGroup")) { //Debug.Log(moleculeObjectName + " : " + moleculeObjectPosition + " : " + moleculeObjectRotation); modelGeneratorScript.GenerateStickGroup(moleculeObjectName, moleculeObjectPosition, moleculeObjectRotation, mainEditMolecule); } } }
private void SetMainMolecule() { //Debug.Log(evt.data); //mainMolecule.name = editorManagerScript.AXEName; for (int i = 0; i < MainManager.Instance.moleculeJSONSelected.GetField("moleculeObjectsList").Count; i++) { string moleculeObjectName = Converter.JsonToString(MainManager.Instance.moleculeJSONSelected.GetField("moleculeObjectsList")[i].GetField("name").ToString()); Vector3 moleculeObjectPosition = Converter.JsonToVecter3(Converter.JsonToString(MainManager.Instance.moleculeJSONSelected.GetField("moleculeObjectsList")[i].GetField("position").ToString())); Quaternion moleculeObjectRotation = Converter.JsonToRotation(Converter.JsonToString(MainManager.Instance.moleculeJSONSelected.GetField("moleculeObjectsList")[i].GetField("rotation").ToString())); if (Converter.JsonToString(MainManager.Instance.moleculeJSONSelected.GetField("moleculeObjectsList")[i].GetField("tag").ToString()).Equals("Atom")) { //Debug.Log(moleculeObjectName + " : " + moleculeObjectPosition + " : " + moleculeObjectRotation); modelGeneratorScript.GenerateAtom(moleculeObjectName, moleculeObjectPosition, moleculeObjectRotation, mainMolecule, false, true); } else if (Converter.JsonToString(MainManager.Instance.moleculeJSONSelected.GetField("moleculeObjectsList")[i].GetField("tag").ToString()).Equals("StickGroup")) { //Debug.Log(moleculeObjectName + " : " + moleculeObjectPosition + " : " + moleculeObjectRotation); modelGeneratorScript.GenerateStickGroup(moleculeObjectName, moleculeObjectPosition, moleculeObjectRotation, mainMolecule); } } mainMolecule.transform.position = new Vector3(0f, 12.5f, 0f); }