示例#1
0
    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;
        }
    }
示例#2
0
    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;
        }
    }