private void FillVehicleView() { IVehicleManager vehicleManager = Object.FindObjectOfType <GameHandler>().VehicleManager; foreach (TransportVehicleData transportVehicleData in vehicleManager.VehicleList) { VehicleOptionView vehicleOptionObject = GameObject.Instantiate(_vehicleOptionViewPrefab, _vehicleChoiceScrollViewTransform); vehicleOptionObject.TransportVehicle = transportVehicleData; vehicleOptionObject.SelectToggle.onValueChanged.AddListener(delegate(bool isActive) { OnVehicleSelectClick(isActive ? vehicleOptionObject.TransportVehicle : null); }); vehicleOptionObject.SelectToggle.group = _vehicleChoiceToggleGroup; vehicleOptionObject.SelectToggle.isOn = false; } }
public void Reset() { VehicleChoiceVisibleGameObject.SetActive(true); SelectedTransportVehicleData = null; _vehicleChoiceTitleText.text = "Vehicle Choice"; _speedText.text = "-"; _strengthText.text = "-"; _capacityText.text = "-"; _unloadSpeedText.text = "-"; _costText.text = "-"; _dailyCostText.text = "-"; for (int i = 0; i < _vehicleChoiceScrollViewTransform.childCount; i++) { Transform childTransform = _vehicleChoiceScrollViewTransform.GetChild(i); VehicleOptionView vehicleOptionView = childTransform.gameObject.GetComponent <VehicleOptionView>(); vehicleOptionView.SelectToggle.isOn = false; } }