public void initializeBond(AtomBehaviour anchor) { followMouse = true; anchors = new AtomBehaviour[2]; anchors[0] = anchor; molecule = GameObject.Find("Molecule").GetComponent <MoleculeBehaviour>(); }
public void setBondMode(MoleculeBehaviour.Mode mode) { MoleculeBehaviour moleculeScript = GameObject.Find("Molecule").GetComponent <MoleculeBehaviour>().GetComponent <MoleculeBehaviour>(); moleculeScript.setMode(mode); gameObject.GetComponent <Image>().color = Color.red; }
public void initializeBond(AtomBehaviour anchor1, AtomBehaviour anchor2) { anchors = new AtomBehaviour[2]; anchors[0] = anchor1; anchors[1] = anchor2; molecule = GameObject.Find("Molecule").GetComponent <MoleculeBehaviour>(); resetAnchorPositions(); }
public static AtomBehaviour instantiateAtom(Vector3 location, string type) { MoleculeBehaviour molecule = GameObject.Find("Molecule").GetComponent <MoleculeBehaviour>(); GameObject newAtom = Instantiate((GameObject)Resources.Load("Prefabs/Atom", typeof(GameObject)), location, Quaternion.identity, molecule.transform); AtomBehaviour atomScript = newAtom.GetComponent <AtomBehaviour>(); atomScript.initializeAtom(type); return(atomScript); }
public void initializeAtom(string atype, int acharge) { id = ++idcounter; atomType = atype; charge = acharge; molecule = GameObject.Find("Molecule").GetComponent <MoleculeBehaviour>(); setAtomColor(); gameObject.GetComponentInChildren <TextMeshPro>().SetText(atype); setAtomChargeText(); }
public void Start() { molecule = GameObject.Find("Molecule").GetComponent <MoleculeBehaviour>(); atomToggles = GameObject.Find("AtomToggles"); bondToggles = GameObject.Find("BondToggles"); }