Beispiel #1
0
 void Start()
 {
     if (Pick != null)
     {
         VehicleIO.Load(Pick);
     }
 }
Beispiel #2
0
    public void Link(string vehicleName)
    {
        if (VehicleIO.Exists(vehicleName))
        {
            ResetListeners();

            this.pickButton.AddListener(() =>
            {
                VehicleSpawner.Pick = vehicleName;
            });

            this.editButton.AddListener(() =>
            {
                VehicleEditionScene.ToLoadOnNextStart = vehicleName;
                Helper.LoadSingleActiveScene(VehicleEditionScene.Name);
            });

            this.deleteButton.AddListener(() =>
            {
                try
                {
                    VehicleIO.Remove(vehicleName);
                    VehicleSpawner.Pick = null;
                    this.onDelete();
                }
                catch (Exception exception)
                {
                    Debug.LogError(exception.Message);
                }
            });

            this.textComponent.text = vehicleName;
        }
    }
Beispiel #3
0
 void Start()
 {
     if (ToLoadOnNextStart != null)
     {
         VehicleIO.Load(ToLoadOnNextStart);
         ToLoadOnNextStart = null;
     }
     else
     {
         Vehicle.CreateDefault();
     }
 }
Beispiel #4
0
    private void LoadUserVehicleNames()
    {
        UnlinkVehicleButtons();

        string[] userVehicleNames = VehicleIO.GetUserVehicleNames();
        int      minCount         = Mathf.Min(userVehicleNames.Length, this.vehicleButtons.Length);

        for (int i = 0; i < minCount; ++i)
        {
            this.vehicleButtons[i].Link(userVehicleNames[i]);
        }
    }