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(); }
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); }