void Start()
    {
        GetComponent <PlayMenuFollower>().enabled = false;

        initialMaskPosition = Mask.transform.localPosition;
        initialButtonColor  = MenuEntries.color;
        currentClickColor   = initialButtonColor;

        lastSelected = tree.Children[0]; // so when we first open the menu, we open it to the start of the tree
    }
    void setSelected(PlayMenuNode selected)
    {
        _currentlySelected = selected;

        if (selected == null)
        {
            return;
        }

        lastSelected = selected;

        setText();
    }
Exemplo n.º 3
0
    public List <PlayMenuNode> GetSurrounding()
    {
        List <PlayMenuNode> output = new List <PlayMenuNode>();

        output.Add(this);

        PlayMenuNode backHead = GetPreviousSibling(), frontHead = GetNextSibling();

        for (int i = 0; i < Siblings.Count; i++)
        {
            output.Insert(0, backHead);
            output.Add(frontHead);

            backHead  = backHead.GetPreviousSibling();
            frontHead = frontHead.GetNextSibling();
        }

        return(output);
    }