public ChildInGameObjectPicker(GameObject container, IPickerStrategy pickStrategy) { _container = container; _pickStrategy = pickStrategy; int maxNum = container.transform.childCount; _indexPicker = new IntInRangePicker(0, maxNum - 1, pickStrategy); }
public FloatInRangePicker(float min, float max, IPickerStrategy pickStrategy) { _min = min; _max = max; _pickStrategy = pickStrategy; }
public CellInRangePicker(IPickerStrategy aStrategy) { _strategy = aStrategy; }
public CardinalPointPicker(IPickerStrategy aStrategy) { _intRangePicker = new IntInRangePicker(0, 3, aStrategy); }
public IntInRangePicker(int min, int max, IPickerStrategy pickStrategy) { _min = min; _max = max; _pickStrategy = pickStrategy; }