develop #12
@ -16,10 +16,11 @@ public class MoleculeFactory : MonoBehaviour{
|
||||
|
||||
public MoleculeFactory(TextAsset jsonFile){
|
||||
MoleculeFactory.instance = this;
|
||||
moleculesInJson = JsonUtility.FromJson<List<Molecule>>(jsonFile.text);
|
||||
Debug.Log(jsonFile.text);
|
||||
moleculesDictionary = BuildMoleculesDictionary(moleculesInJson);
|
||||
|
||||
moleculesDictionary = new Dictionary<string, Molecule>();
|
||||
moleculesInJson = JsonUtility.FromJson<Molecules>(jsonFile.text);
|
||||
foreach (var molecule in moleculesInJson.molecules){
|
||||
moleculesDictionary.Add(molecule.formula, molecule);
|
||||
}
|
||||
}
|
||||
|
||||
public static MoleculeFactory getInstrance(){
|
||||
@ -37,20 +38,12 @@ public class MoleculeFactory : MonoBehaviour{
|
||||
}
|
||||
|
||||
public GameObject createMolecule (string formula){
|
||||
|
||||
Debug.Log(moleculesInJson);
|
||||
|
||||
// Molecule molecule = molecules[formula];
|
||||
|
||||
foreach(var item in moleculesInJson.molecules){
|
||||
Debug.Log("pouet2");
|
||||
Debug.Log(item.Key);
|
||||
Debug.Log(item.Value);
|
||||
if(!moleculesDictionary.ContainsKey(formula)){
|
||||
Debug.LogError("molecules does not existe in json")
|
||||
}
|
||||
Molecule molecule = moleculesDictionary[formula];
|
||||
|
||||
// Debug.Log(molecule);
|
||||
|
||||
// make your shit
|
||||
Debug.Log(molecule);
|
||||
|
||||
//return GO
|
||||
return null;
|
||||
|
@ -6,6 +6,9 @@ public class Molecule
|
||||
// nom molécules
|
||||
public string name;
|
||||
|
||||
// formule melécule
|
||||
public string formula;
|
||||
|
||||
// liste des atoms
|
||||
public Atom[] atoms;
|
||||
|
||||
@ -20,5 +23,5 @@ public class Molecule
|
||||
public class Molecules
|
||||
{
|
||||
// liste des liason entre les atoms
|
||||
public Dictionary<string,Molecule> molecules;
|
||||
public Molecule[] molecules;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user