void Start() { if (Pick != null) { VehicleIO.Load(Pick); } }
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; } }
void Start() { if (ToLoadOnNextStart != null) { VehicleIO.Load(ToLoadOnNextStart); ToLoadOnNextStart = null; } else { Vehicle.CreateDefault(); } }
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]); } }