public ChildInGameObjectPicker(GameObject container, IPickerStrategy pickStrategy)
    {
        _container    = container;
        _pickStrategy = pickStrategy;

        int maxNum = container.transform.childCount;

        _indexPicker = new IntInRangePicker(0, maxNum - 1, pickStrategy);
    }
Beispiel #2
0
 public FloatInRangePicker(float min, float max, IPickerStrategy pickStrategy)
 {
     _min          = min;
     _max          = max;
     _pickStrategy = pickStrategy;
 }
Beispiel #3
0
 public CellInRangePicker(IPickerStrategy aStrategy)
 {
     _strategy = aStrategy;
 }
Beispiel #4
0
 public CardinalPointPicker(IPickerStrategy aStrategy)
 {
     _intRangePicker = new IntInRangePicker(0, 3, aStrategy);
 }
Beispiel #5
0
 public IntInRangePicker(int min, int max, IPickerStrategy pickStrategy)
 {
     _min          = min;
     _max          = max;
     _pickStrategy = pickStrategy;
 }