public void Setup(Atom atom) { if (!atom.CanBeRenamed()) { return; } this.atom = atom; elementNameText.text = "Element " + atom.GetAtomicNumber(); nameField.text = atom.GetName(); abbrField.text = atom.GetAbbreviation(); OnSelect(); this.gameObject.SetActive(true); }
public void RenameAtom(int atomicNumber, string name, string abbreviation) { Atom atom = Game.Instance.gameData.FindAtom(atomicNumber); if (atom != null && atom.CanBeRenamed()) // Already Exists, Renames { atom.Rename(name, abbreviation); if (OnAtomRename != null) { OnAtomRename(atom, 0); } var craftable = Craftable.CreateNewBlock(atom); Game.Instance.gameData.AddCraftable(craftable); } }