private void Construct(PointerInputRegistry pointerInputRegistry, PointerButtonInputRegistry pointerButtonInputRegistry, ClickInputDetectorParameter parameter) { _pointerInputRegistry = pointerInputRegistry; _pointerButtonInputRegistry = pointerButtonInputRegistry; _parameter = parameter; }
private ClickInputDetector getDetector(ClickPointerParameter parameter) { ClickInputDetector inputDetector; if (!_detectors.TryGetValue(parameter, out inputDetector)) { ClickInputDetectorParameter detectorParameter = new ClickInputDetectorParameter(_inputParameter, parameter); PrefabFactory.Parameter[] parameters = new PrefabFactory.Parameter[] { new PrefabFactory.Parameter(detectorParameter) }; inputDetector = createInputDetector(_detectorPrefab, parameters); _detectors.Add(parameter, inputDetector); } return(inputDetector); }