private void Construct(IBuildSaveState _state, [Inject(Id = "TextValidateOutput")] Text _validateOutputText, [Inject(Id = "InputName")] InputField _inputNameField, [Inject(Id = "ButtonSaveTrack")] Button _saveButton, [Inject(Id = "ButtonCancel")] Button _cancelButton, [Inject(Id = "ButtonShare")] Button _shareButton, DialogBuilder.Factory _dialogBuilderFactory, IBuildStateMachine _buildSM, UpdateUseCase _useCase) { m_state = _state; m_session = _buildSM; m_useCase = _useCase; m_fader = GetComponent <UIFader> (); m_fader.RegisterStateCallbacks(( State )m_state); m_validateOutputText = _validateOutputText; m_validateOutputText.text = "Please enter a name for the Track"; m_inputNameField = _inputNameField; m_inputNameField.onValueChanged.AddListener(OnValueChanged); m_inputNameField.text = ""; m_saveButton = _saveButton; m_saveButton.onClick.AddListener(OnSaveButtonPressed); m_saveButton.interactable = false; _cancelButton.onClick.AddListener(OnCancelButtonPressed); m_dialogBuilderFactory = _dialogBuilderFactory; _shareButton.onClick.AddListener(OnShareButtonPressed); gameObject.SetActive(false); }
private void Construct(IBuildStateMachine _session, DialogBuilder.Factory _dialogBuilderFactory, SignalBus _signalBus) { m_session = _session; m_dialogBuilderFactory = _dialogBuilderFactory; m_signalBus = _signalBus; Deactivate(); }
private void Construct([Inject(Id = "TrackParent")] ISplineManager _splineMgr, [Inject(Id = "TrackParent")] StreetView _streetView, DialogBuilder.Factory _dialogBuilderFactory, VehicleSpawnManager _vehicleManager, TouchInput _input, SignalBus _signalBus, [InjectOptional] IBuildStateMachine _buildSM) { m_streetView = _streetView; m_splineMgr = _splineMgr; m_dialogBuilderFactory = _dialogBuilderFactory; m_vehicleManager = _vehicleManager; m_input = _input; m_signalBus = _signalBus; m_buildSM = _buildSM; }
private void Construct([Inject(Id = "TrackParent")] Transform _trackTransform, [Inject(Id = "ARCamera")] Transform _cameraTransform, Settings _settings, SignalBus _signalBus, IBuildStateMachine _buildSM) { m_cameraTransform = _cameraTransform; m_trackTransform = _trackTransform; m_settings = _settings; m_signalBus = _signalBus; m_buildSM = _buildSM; if (m_useTransforms) { m_toolButton.onClick.AddListener(Center); } else { m_toolButton.onClick.AddListener(OffsetFeaturePoints); } }
private void Construct(SignalBus _signalBus, [InjectOptional] IBuildStateMachine _buildSM) { m_signalBus = _signalBus; m_buildSM = _buildSM; }
protected override void Initialise() { base.Initialise(); m_buildSM = m_stateMachine as IBuildStateMachine; }
private void Construct([InjectOptional] IBuildStateMachine _session) { m_session = _session; m_meshRenderer = GetComponent <MeshRenderer> (); }