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