/// <summary> /// Selects operations /// </summary> /// <param name="selector">Selector</param> /// <param name="list">Result list</param> private void selectOperations(IObjectSelector selector, List <object> list) { object o = selector.Select(operation); if (o != null) { if (!list.Contains(o)) { list.Add(o); } } for (int i = 0; i < Count; i++) { this[i].selectOperations(selector, list); } }
private void Awake() { _selectionResponse = GetComponent <ISelectionResponse>(); _objectSelector = GetComponent <IObjectSelector>(); }