public void Activate(InstructionListener listener, SelectionControl selection, string message) { _selection = selection; _listener = listener; _finished = false; SetupText(message); }
public void RemoveListener(InstructionListener listener) { var list = GetListeners(listener.Category); if (list == null || !list.Remove(listener)) { Debug.Log("attempted to remove a listener from the InstructionManager that has not been added", listener); } }
public void Deactivate() { if (_items != null) { foreach (var item in _items) { Destroy(item.gameObject); } } _items = null; _listener = null; _options = null; }
public void Activate(InstructionListener listener, object[] options) { _listener = listener; _options = options; _currentSelection = -1; // POOL THIS! _items = _options == null ? null : new SelectionItem[_options.Length]; if (Item && _items != null) { for (var i = 0; i < _options.Length; i++) { var item = Instantiate(Item, transform); item.Create(i, _options[i]); item.Blur(); _items[i] = item; } } ItemsCreated(); UpdateSelection(0); }
public void Deactivate() { _listener = null; }
public void Activate(InstructionListener listener, string message) { Activate(listener, null, message); }
public void AddListener(InstructionListener listener) { GetOrAddListeners(listener.Category).Add(listener); }