public SingleButtonManager(ButtonManager.ButtonID id, ButtonManager.ButtonConfig config) { this.id = id; this.config = config; currentState = State.None; lastDown = longClick + 1; }
public virtual void InitDisplayOnScreen(GameObject source, string text, ButtonManager.ButtonID button) { for (int i = 0; i < elements.Count; i++) { if (elements[i].source == source) { return; } } DisplayItem item = new DisplayItem(source, text, button); elements.Add(item); }
public virtual void Init(bool vertical, bool circular) { base.Init(circular ? new CircularIndex(items.Length) : new LimitedIndex(items.Length)); verticalSeparation = vertical; if (verticalSeparation) { buttonUp = ButtonManager.ButtonID.DIRECT_DOWN; buttonDown = ButtonManager.ButtonID.DIRECT_UP; } else { buttonUp = ButtonManager.ButtonID.DIRECT_RIGHT; buttonDown = ButtonManager.ButtonID.DIRECT_LEFT; } }
public void ChangeButtons(ButtonManager.ButtonID down, ButtonManager.ButtonID up) { buttonDown = down; buttonUp = up; }
public DisplayItem(GameObject source, string text, ButtonManager.ButtonID button) { this.source = source; this.text = text; this.button = button; }
public virtual void InitDisplayOnScreen(GameObject source, string text, ButtonManager.ButtonID button) { interaction.InitDisplayOnScreen(source, text, button); }