コード例 #1
0
    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);
    }
コード例 #2
0
    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);
        }
    }